cat("# GLOBAL\n\n")

GLOBAL

print(game, .p = "GLOBAL")

Anno Duo —————————

An epic throwdown, featuring:

  • big_grizz
  • eric
  • chris

Turns

see the starting point

This is the state of the game at the beginning

#print(draw_map(game, "GLOBAL"))
print_map_df(game, "GLOBAL")

Visible units:

player loc unit_id unit_type action unit_name
big_grizz D4 1 ravenwing_talonmaster control Lazy-assed Overlord
big_grizz D4 2 deathwing_captain control Max Scheler
big_grizz D4 3 techmarine control Madison Ryan
big_grizz D4 4 phobos_librarian control Max Martin
big_grizz D4 5 tactical_squad control Adeline Oliver
big_grizz D4 6 tactical_squad control Anna Warner
big_grizz D4 7 tactical_squad control Zachary Ford
big_grizz D4 8 tactical_squad control Logan Knight
big_grizz D4 9 infiltrators control Samuel Lane
big_grizz D4 10 ravenwing_bike_squad control John Wayne
big_grizz D4 11 ravenwing_attack_bike control Spencer Tracy
big_grizz D4 12 ravenwing_attack_bike control Gwyneth Paltrow
big_grizz D4 13 dreadnought control Jayla Estrada
big_grizz D4 14 redemptor_dreadnought control Valerie Fletcher
big_grizz D4 15 invictor_tactical_warsuit control John Shanks
big_grizz D4 16 ravenwing_apothecary control Bob Bergen
big_grizz D4 17 deathwing_terminators control Robert Nisbet
big_grizz D4 18 deathwing_knights control Dan Brown
big_grizz D4 19 vindicare_assassin control Judith Sherman
big_grizz D4 20 eliminators control Babyface & L.A. Reid
big_grizz D4 21 eradicators control Emily Alexander
big_grizz D4 22 storm_raven control Green Day
big_grizz D4 23 rhino control Keith Devlin Holmes
eric G7 1 trazyn_the_infinite control Jeremiah Reed
eric G7 2 illuminor_szeras control Kevin Davis
eric G7 3 technomancer control Thomas Jefferson
eric G7 4 lychgaurd control Mia Hunt
eric G7 5 skorpekh_destroyers control Cameron Allen
eric G7 6 canoptek_plasmacyte control Irate Beggar
eric G7 7 immortals control Mason Espinoza
eric G7 8 canoptek_spyders control Lucky Demon
eric G7 9 canoptek_spyders control Tuff Bastard
eric G7 10 cryptothralls control Graham Padilla
eric G7 11 cryptothralls control Victor Fox
eric G7 12 canoptek_scarab_swarms control Masta Mastermind
eric G7 13 canoptek_wraiths control William Holden
eric G7 14 deathmarks control William Dalrymple
eric G7 15 night_scythe control Domenico Modugno
eric G7 16 overlord control Peyton Fuller
eric G7 17 royal_warden control Emerson Robbins
eric G7 18 necron_warriors control Natalia Mejia
eric G7 19 immortals control Rylee Burton
eric G7 20 canoptek_scarab_swarms control Scarlett Johansson
eric G7 21 canoptek_scarab_swarms control X-pert Wanderer
eric G7 22 night_scythe control Hart Duda Kennedy
eric G7 23 overlord control Easton Duran
eric G7 24 royal_warden control Maya Simon
eric G7 25 immortals control Anthony Lopez
eric G7 26 necron_warriors control Vanessa Cortez
eric G7 27 canoptek_scarab_swarms control E-ratic Desperado
eric G7 28 canoptek_scarab_swarms control Shriekin’ Artist
chris A5 1 flying_hive_tryant control Post Malone & Swae Lee
chris A5 2 flying_hive_tryant control George Michael
chris A5 3 broodlord control James Anthony Carmichael & Lionel Richie
chris A5 4 broodlord control Bee Gees, Albhy Galuten & Karl Richardson
chris A5 5 neurothrope control Master Mercenary
chris A5 6 tyranid_warriors control Elias Garza
chris A5 7 tyranid_warriors control Jocelyn Berry
chris A5 8 tyranid_warriors control Everly Webster
chris A5 9 genestealers control Larry Butler
chris A5 10 genestealers control Manfred Eicher
chris A5 11 termagants control Blake Moreno
chris A5 12 hormagaunts control Nevaeh Patel
chris A5 13 ripper_swarms control Serenity Hart
chris A5 14 ripper_swarms control Muhammad Rashid
chris A5 15 ripper_swarms control Immanuel Kant
chris A5 16 hive_guard control Rose Obrien
chris A5 17 maleceptor control Richard Ayala
chris A5 18 venomthropes control Julian Pacheco
chris A5 19 raveners control Frank Sinatra
chris A5 20 gargoyles control Charlton Heston
chris A5 21 gargoyles control Dogface Magician
chris A5 22 exocrine control Lauren Cardenas
chris A5 23 biovores control Greyson Fernandez
chris A5 24 biovores control Sophie Gonzales
chris A5 25 tyrannocyte control Carl Sagan

TURN 1

Mundus Centrum Campaign
0.248.853.M41

++++++TRANSMITTED: MUNDUS CENTRUM
+++++++++RECEIVED: THE ROCK
+++++++++++AUTHOR: DEATHWING CAPTAIN LAZAAR
++++++++++SUBJECT: LOG OF MUNDUS CENTRUM CAMPAIGN
++++++++++THOUGHT: A MOMENT OF LAXITY SPAWNS A LIFETIME OF HERESY.


    248.853.M41: Following the leads we received from Brother Interrogator Chaplain Asmodai, we made haste to Sector Mundus Centrum. Upon translation from warp space, we were immediately set upon by one of the Great Devourer’s many tendrils. The battle in high orbit above Mundus Centrum would have delayed our landing onto the main continent for weeks had not the unheralded arrival of a large contingent of Necron tomb ships not caught the Tyranid bio-forms unawares.  Void battle was joined between the Tyranid and Necron ships, and we used this brief respite to land a small force of our brothers planet-side in the North East region of the continent (Imperial Designation: Rhun). I have accompanied my fellow marines to lead from the field, leaving Brother Aralith in command of the fleet.

    The derelict star port in South Rhun is in some disrepair, but it will suffice for our purposes as an operational command center.  Brother Techmarine Ophaniel reports that with some maintenance, we may be able to link the other abandoned star ports on the continent and reactivate the dormant orbital defense systems, allowing us to target the xenos interlopers and cleanse local space of their alien taint.

    In our descent to Rhun, augurs picked up a disturbing number of returns from other craft entering the atmosphere.  To the South, it appears the shambling Necron host has endeavored to gain a foothold in the former capital region (Imperial Designation: Gondor).  To the West, bio-forms of the insatiable Tyranids have assumedly already begun to consume and destroy one of the continent’s main agricultural regions (Imperial Designation: Eriador).

    The presence of these xenos armies will surely slow the hunt for our quarry, but we will persevere undeterred.  For the Emperor.  For the Lion.

moves

game <- game %>%
  modify_unit("big_grizz", 1,   "move",  c("D3", "C2")) %>%
  modify_unit("big_grizz", c(2, 7, 17, 18),   "control",  "D4") %>%
  modify_unit("big_grizz", c(3, 5:6, 13, 22),   "soar",  c("F5S", "H2S", "H2")) %>% # transport
  modify_unit("big_grizz", c(8, 23),   "move",  c("D3", "C4", "C5")) %>% # transport
  modify_unit("big_grizz", 9,   "move",  "F5") %>%
  modify_unit("big_grizz", c(10:12, 16),   "move",  c("D2", "D1")) %>%
  modify_unit("big_grizz", c(14:15, 19:21),   "move",  "F5") %>%
  modify_unit("eric",      c(1:6, 13:14, 8:11),   "move",  "E7") %>%
  modify_unit("eric",      7,     "control","G7") %>%
  modify_unit("eric",      12,     "move", c("E7", "E5")) %>%
  modify_unit("eric",      15:18,   "soar", c("G8S", "G10S", "I1S", "I3S")) %>% # transport IS THIS LEGAL? do you need to use a move to land?
  modify_unit("eric",      19,   "move","G6") %>%
  modify_unit("eric",      20,   "move", c("E7", "E6")) %>%
  modify_unit("eric",      21,   "move", c("E7", "E4")) %>% 
  modify_unit("eric",      c(22:24, 26),   "soar", c("G8S", "H3S", "H3")) %>% # transport 
  modify_unit("eric",      25,   "move","G8") %>%
  modify_unit("eric",      27,   "move", c("E7", "F4")) %>%
  modify_unit("eric",      28,   "move", c("E7", "F8")) %>% # cool example here of if you got waylaid in E7 you would have strength together
  modify_unit("chris",     c(6, 13),  "move","A2") %>%
  modify_unit("chris",     c(5, 7, 8, 12, 23),  "move","A3") %>%
  modify_unit("chris",     1,  "move","A4") %>%
  modify_unit("chris",     c(10, 14, 24),  "move","A6") %>%
  modify_unit("chris",     c(3, 9, 17, 18, 22),  "move","A7") %>%
  modify_unit("chris",     2,  "move", c("A6", "A8")) %>%
  modify_unit("chris",     19,  "move",c("B7", "B10")) %>%
  modify_unit("chris",     21,  "move", c("B9", "B11")) %>%
  modify_unit("chris",     c(4, 15),  "move","B7") %>%
  modify_unit("chris",     20,  "move", c("A7", "E1")) %>%
  modify_unit("chris",     c(11, 16, 25),  "control","A5") %>%
  reconcile_player_orders()
## All units resolved.

Attempt to reconcile moves.

#print(draw_map(game, "GLOBAL"))
print_map_df(game, "GLOBAL")

Visible units:

player loc unit_id unit_type action unit_name
chris A2 6 tyranid_warriors move Elias Garza
chris A2 13 ripper_swarms move Serenity Hart
chris A3 5 neurothrope move Master Mercenary
chris A3 7 tyranid_warriors move Jocelyn Berry
chris A3 8 tyranid_warriors move Everly Webster
chris A3 12 hormagaunts move Nevaeh Patel
chris A3 23 biovores move Greyson Fernandez
chris A4 1 flying_hive_tryant move Post Malone & Swae Lee
chris A5 11 termagants control Blake Moreno
chris A5 16 hive_guard control Rose Obrien
chris A5 25 tyrannocyte control Carl Sagan
chris A6 10 genestealers move Manfred Eicher
chris A6 14 ripper_swarms move Muhammad Rashid
chris A6 24 biovores move Sophie Gonzales
chris A7 3 broodlord move James Anthony Carmichael & Lionel Richie
chris A7 9 genestealers move Larry Butler
chris A7 17 maleceptor move Richard Ayala
chris A7 18 venomthropes move Julian Pacheco
chris A7 22 exocrine move Lauren Cardenas
chris A8 2 flying_hive_tryant move George Michael
chris B10 19 raveners move Frank Sinatra
chris B11 21 gargoyles move Dogface Magician
chris B7 4 broodlord move Bee Gees, Albhy Galuten & Karl Richardson
chris B7 15 ripper_swarms move Immanuel Kant
big_grizz C2 1 ravenwing_talonmaster move Lazy-assed Overlord
big_grizz C5 8 tactical_squad move Logan Knight
big_grizz C5 23 rhino move Keith Devlin Holmes
big_grizz D1 10 ravenwing_bike_squad move John Wayne
big_grizz D1 11 ravenwing_attack_bike move Spencer Tracy
big_grizz D1 12 ravenwing_attack_bike move Gwyneth Paltrow
big_grizz D1 16 ravenwing_apothecary move Bob Bergen
big_grizz D4 2 deathwing_captain control Max Scheler
big_grizz D4 4 phobos_librarian control Max Martin
big_grizz D4 7 tactical_squad control Zachary Ford
big_grizz D4 17 deathwing_terminators control Robert Nisbet
big_grizz D4 18 deathwing_knights control Dan Brown
chris E1 20 gargoyles move Charlton Heston
eric E4 21 canoptek_scarab_swarms move X-pert Wanderer
eric E5 12 canoptek_scarab_swarms move Masta Mastermind
eric E6 20 canoptek_scarab_swarms move Scarlett Johansson
eric E7 1 trazyn_the_infinite move Jeremiah Reed
eric E7 2 illuminor_szeras move Kevin Davis
eric E7 3 technomancer move Thomas Jefferson
eric E7 4 lychgaurd move Mia Hunt
eric E7 5 skorpekh_destroyers move Cameron Allen
eric E7 6 canoptek_plasmacyte move Irate Beggar
eric E7 8 canoptek_spyders move Lucky Demon
eric E7 9 canoptek_spyders move Tuff Bastard
eric E7 10 cryptothralls move Graham Padilla
eric E7 11 cryptothralls move Victor Fox
eric E7 13 canoptek_wraiths move William Holden
eric E7 14 deathmarks move William Dalrymple
eric F4 27 canoptek_scarab_swarms move E-ratic Desperado
big_grizz F5 9 infiltrators move Samuel Lane
big_grizz F5 14 redemptor_dreadnought move Valerie Fletcher
big_grizz F5 15 invictor_tactical_warsuit move John Shanks
big_grizz F5 19 vindicare_assassin move Judith Sherman
big_grizz F5 20 eliminators move Babyface & L.A. Reid
big_grizz F5 21 eradicators move Emily Alexander
eric F8 28 canoptek_scarab_swarms move Shriekin’ Artist
eric G6 19 immortals move Rylee Burton
eric G7 7 immortals control Mason Espinoza
eric G8 25 immortals move Anthony Lopez
big_grizz H2 3 techmarine soar Madison Ryan
big_grizz H2 5 tactical_squad soar Adeline Oliver
big_grizz H2 6 tactical_squad soar Anna Warner
big_grizz H2 13 dreadnought soar Jayla Estrada
big_grizz H2 22 storm_raven soar Green Day
eric H3 22 night_scythe soar Hart Duda Kennedy
eric H3 23 overlord soar Easton Duran
eric H3 24 royal_warden soar Maya Simon
eric H3 26 necron_warriors soar Vanessa Cortez
eric I3S 15 night_scythe soar Domenico Modugno
eric I3S 16 overlord soar Peyton Fuller
eric I3S 17 royal_warden soar Emerson Robbins
eric I3S 18 necron_warriors soar Natalia Mejia

TURN 2

    249.853.M41: Controlling actions are underway.  We are casting our nets wide.  Capture is only a matter of time.

    Brother Techmarine Myrdean reports that a moderate warband of Necrons has landed nearby his position in the South (Imperial Designation: Mordor). He expects conflict within 15 hours.

moves

game <- game %>%
  modify_unit("big_grizz", 1,   "move",  c("C1", "B4")) %>%
  modify_unit("big_grizz", 7,   "move",  "D2") %>%
  modify_unit("big_grizz", 6,   "move",  "H5") %>%
  modify_unit("big_grizz", c(3, 5, 13, 22),   "control",  "H2") %>%
  modify_unit("big_grizz", c(8, 23),   "control",  "C5") %>%
  modify_unit("big_grizz", 9,   "control",  "F5") %>%
  modify_unit("big_grizz", c(10:12, 16),   "move",  c("B1", "B4")) %>%
  modify_unit("big_grizz", c(14:15, 19:21),   "move",  "C5") %>%
  modify_unit("eric",      c(1:6, 13:14, 8:11),   "move",  "E5") %>%
  modify_unit("eric",      7,     "move","E7") %>%
  modify_unit("eric",      12,     "move", c("F3", "F2")) %>%
  modify_unit("eric",      c(15, 16,18),     "move","I4") %>%
  modify_unit("eric",      17,   "control","I3") %>%
  modify_unit("eric",      19,   "control","G6") %>%
  modify_unit("eric",      20,   "move", c("E4", "E3")) %>%
  modify_unit("eric",      21,   "move", c("E1", "A8")) %>%
  modify_unit("eric",      c(22:24, 26),   "move","H2") %>%
  modify_unit("eric",      25,   "control","G8") %>%
  modify_unit("eric",      27,   "move", c("F7", "F5")) %>%
  modify_unit("eric",      28,   "move", c("H1", "H3")) %>%
  modify_unit("chris",     c(6),  "move","A4") %>%
  modify_unit("chris",     c(13),  "control","A2") %>%
  modify_unit("chris",     c(5, 12, 23),  "move","B2") %>%
  modify_unit("chris",     c(7, 8),  "control","A3") %>%
  modify_unit("chris",     1,  "move", c("A6", "A8")) %>%
  modify_unit("chris",     c(14),  "control","A6") %>%
  modify_unit("chris",     c(10, 24),  "move","A8") %>%
  modify_unit("chris",     c(3,17, 18, 22),  "move","B9") %>%
  modify_unit("chris",     c(9),  "control","A7") %>%
  modify_unit("chris",     2,  "move", "E1") %>%
  modify_unit("chris",     19,  "move", c("B11", "E1")) %>%
  modify_unit("chris",     21,  "move","B6") %>%
  modify_unit("chris",     4,  "move","B8") %>%
  modify_unit("chris",     15,  "move","B9") %>%
  modify_unit("chris",     20,  "move", c("B11", "E2")) %>%
  modify_unit("chris",     11,  "move","B7") %>%
  modify_unit("chris",     c(16, 25),  "control","A5") %>%
  reconcile_player_orders()
## Warning: Conflict is at hand! Please resolve territorial disputes.

Attempt to reconcile moves.

#print(draw_map(game, "GLOBAL"))
print_map_df(game, "GLOBAL")

CONFLICT! Combatants:

player loc unit_id unit_type action unit_name passing_through CONFLICT!
chris A2 13 ripper_swarms control Serenity Hart
chris A3 7 tyranid_warriors control Jocelyn Berry
chris A3 8 tyranid_warriors control Everly Webster
chris A4 6 tyranid_warriors move Elias Garza
chris A5 16 hive_guard control Rose Obrien
chris A5 25 tyrannocyte control Carl Sagan
chris A6 14 ripper_swarms control Muhammad Rashid
chris A6 1 flying_hive_tryant move Post Malone & Swae Lee TRUE
chris A7 9 genestealers control Larry Butler
chris A8 1 flying_hive_tryant move Post Malone & Swae Lee TRUE
chris A8 10 genestealers move Manfred Eicher TRUE
chris A8 24 biovores move Sophie Gonzales TRUE
eric A8 21 canoptek_scarab_swarms move X-pert Wanderer TRUE
big_grizz B1 10 ravenwing_bike_squad move John Wayne TRUE
big_grizz B1 11 ravenwing_attack_bike move Spencer Tracy TRUE
big_grizz B1 12 ravenwing_attack_bike move Gwyneth Paltrow TRUE
big_grizz B1 16 ravenwing_apothecary move Bob Bergen TRUE
chris B11 19 raveners move Frank Sinatra TRUE
chris B11 20 gargoyles move Charlton Heston TRUE
chris B2 5 neurothrope move Master Mercenary
chris B2 12 hormagaunts move Nevaeh Patel
chris B2 23 biovores move Greyson Fernandez
big_grizz B4 1 ravenwing_talonmaster move Lazy-assed Overlord
big_grizz B4 10 ravenwing_bike_squad move John Wayne
big_grizz B4 11 ravenwing_attack_bike move Spencer Tracy
big_grizz B4 12 ravenwing_attack_bike move Gwyneth Paltrow
big_grizz B4 16 ravenwing_apothecary move Bob Bergen
chris B6 21 gargoyles move Dogface Magician
chris B7 11 termagants move Blake Moreno
chris B8 4 broodlord move Bee Gees, Albhy Galuten & Karl Richardson
chris B9 3 broodlord move James Anthony Carmichael & Lionel Richie
chris B9 15 ripper_swarms move Immanuel Kant
chris B9 17 maleceptor move Richard Ayala
chris B9 18 venomthropes move Julian Pacheco
chris B9 22 exocrine move Lauren Cardenas
big_grizz C1 1 ravenwing_talonmaster move Lazy-assed Overlord TRUE
big_grizz C5 8 tactical_squad control Logan Knight
big_grizz C5 23 rhino control Keith Devlin Holmes
big_grizz C5 14 redemptor_dreadnought move Valerie Fletcher
big_grizz C5 15 invictor_tactical_warsuit move John Shanks
big_grizz C5 19 vindicare_assassin move Judith Sherman
big_grizz C5 20 eliminators move Babyface & L.A. Reid
big_grizz C5 21 eradicators move Emily Alexander
big_grizz D2 7 tactical_squad move Zachary Ford
big_grizz D4 2 deathwing_captain control Max Scheler
big_grizz D4 4 phobos_librarian control Max Martin
big_grizz D4 17 deathwing_terminators control Robert Nisbet
big_grizz D4 18 deathwing_knights control Dan Brown
chris E1 2 flying_hive_tryant move George Michael TRUE
chris E1 19 raveners move Frank Sinatra TRUE
eric E1 21 canoptek_scarab_swarms move X-pert Wanderer TRUE TRUE
chris E2 20 gargoyles move Charlton Heston
eric E3 20 canoptek_scarab_swarms move Scarlett Johansson
eric E4 20 canoptek_scarab_swarms move Scarlett Johansson TRUE
eric E5 1 trazyn_the_infinite move Jeremiah Reed
eric E5 2 illuminor_szeras move Kevin Davis
eric E5 3 technomancer move Thomas Jefferson
eric E5 4 lychgaurd move Mia Hunt
eric E5 5 skorpekh_destroyers move Cameron Allen
eric E5 6 canoptek_plasmacyte move Irate Beggar
eric E5 8 canoptek_spyders move Lucky Demon
eric E5 9 canoptek_spyders move Tuff Bastard
eric E5 10 cryptothralls move Graham Padilla
eric E5 11 cryptothralls move Victor Fox
eric E5 13 canoptek_wraiths move William Holden
eric E5 14 deathmarks move William Dalrymple
eric E7 7 immortals move Mason Espinoza
eric F2 12 canoptek_scarab_swarms move Masta Mastermind
eric F3 12 canoptek_scarab_swarms move Masta Mastermind TRUE
big_grizz F5 9 infiltrators control Samuel Lane TRUE
eric F5 27 canoptek_scarab_swarms move E-ratic Desperado TRUE
eric F7 27 canoptek_scarab_swarms move E-ratic Desperado TRUE
eric G6 19 immortals control Rylee Burton
eric G8 25 immortals control Anthony Lopez
eric H1 28 canoptek_scarab_swarms move Shriekin’ Artist TRUE
big_grizz H2 3 techmarine control Madison Ryan TRUE
big_grizz H2 5 tactical_squad control Adeline Oliver TRUE
big_grizz H2 13 dreadnought control Jayla Estrada TRUE
big_grizz H2 22 storm_raven control Green Day TRUE
eric H2 22 night_scythe move Hart Duda Kennedy TRUE
eric H2 23 overlord move Easton Duran TRUE
eric H2 24 royal_warden move Maya Simon TRUE
eric H2 26 necron_warriors move Vanessa Cortez TRUE
eric H3 28 canoptek_scarab_swarms move Shriekin’ Artist
big_grizz H5 6 tactical_squad move Anna Warner
eric I3 17 royal_warden control Emerson Robbins
eric I4 15 night_scythe move Domenico Modugno
eric I4 16 overlord move Peyton Fuller
eric I4 18 necron_warriors move Natalia Mejia

moves

# retreats
game <- game %>%
  modify_unit("eric", "F5",   "move","F8") %>%
  kill_unit("eric", 21) %>%
  modify_unit("eric", "H2",   "move","H3") %>%
  reconcile_player_orders()
## Rest In Peace X-pert Wanderer, KIA
## All units resolved.
#print(draw_map(game, "GLOBAL"))
print_map_df(game, "GLOBAL")

Visible units:

player loc unit_id unit_type action unit_name
chris A2 13 ripper_swarms control Serenity Hart
chris A3 7 tyranid_warriors control Jocelyn Berry
chris A3 8 tyranid_warriors control Everly Webster
chris A4 6 tyranid_warriors move Elias Garza
chris A5 16 hive_guard control Rose Obrien
chris A5 25 tyrannocyte control Carl Sagan
chris A6 14 ripper_swarms control Muhammad Rashid
chris A7 9 genestealers control Larry Butler
chris A8 1 flying_hive_tryant move Post Malone & Swae Lee
chris A8 10 genestealers move Manfred Eicher
chris A8 24 biovores move Sophie Gonzales
chris B2 5 neurothrope move Master Mercenary
chris B2 12 hormagaunts move Nevaeh Patel
chris B2 23 biovores move Greyson Fernandez
big_grizz B4 1 ravenwing_talonmaster move Lazy-assed Overlord
big_grizz B4 10 ravenwing_bike_squad move John Wayne
big_grizz B4 11 ravenwing_attack_bike move Spencer Tracy
big_grizz B4 12 ravenwing_attack_bike move Gwyneth Paltrow
big_grizz B4 16 ravenwing_apothecary move Bob Bergen
chris B6 21 gargoyles move Dogface Magician
chris B7 11 termagants move Blake Moreno
chris B8 4 broodlord move Bee Gees, Albhy Galuten & Karl Richardson
chris B9 3 broodlord move James Anthony Carmichael & Lionel Richie
chris B9 15 ripper_swarms move Immanuel Kant
chris B9 17 maleceptor move Richard Ayala
chris B9 18 venomthropes move Julian Pacheco
chris B9 22 exocrine move Lauren Cardenas
big_grizz C5 8 tactical_squad control Logan Knight
big_grizz C5 23 rhino control Keith Devlin Holmes
big_grizz C5 14 redemptor_dreadnought move Valerie Fletcher
big_grizz C5 15 invictor_tactical_warsuit move John Shanks
big_grizz C5 19 vindicare_assassin move Judith Sherman
big_grizz C5 20 eliminators move Babyface & L.A. Reid
big_grizz C5 21 eradicators move Emily Alexander
big_grizz D2 7 tactical_squad move Zachary Ford
big_grizz D4 2 deathwing_captain control Max Scheler
big_grizz D4 4 phobos_librarian control Max Martin
big_grizz D4 17 deathwing_terminators control Robert Nisbet
big_grizz D4 18 deathwing_knights control Dan Brown
chris E1 2 flying_hive_tryant move George Michael
chris E1 19 raveners move Frank Sinatra
chris E2 20 gargoyles move Charlton Heston
eric E3 20 canoptek_scarab_swarms move Scarlett Johansson
eric E5 1 trazyn_the_infinite move Jeremiah Reed
eric E5 2 illuminor_szeras move Kevin Davis
eric E5 3 technomancer move Thomas Jefferson
eric E5 4 lychgaurd move Mia Hunt
eric E5 5 skorpekh_destroyers move Cameron Allen
eric E5 6 canoptek_plasmacyte move Irate Beggar
eric E5 8 canoptek_spyders move Lucky Demon
eric E5 9 canoptek_spyders move Tuff Bastard
eric E5 10 cryptothralls move Graham Padilla
eric E5 11 cryptothralls move Victor Fox
eric E5 13 canoptek_wraiths move William Holden
eric E5 14 deathmarks move William Dalrymple
eric E7 7 immortals move Mason Espinoza
eric F2 12 canoptek_scarab_swarms move Masta Mastermind
big_grizz F5 9 infiltrators control Samuel Lane
eric F8 27 canoptek_scarab_swarms move E-ratic Desperado
eric G6 19 immortals control Rylee Burton
eric G8 25 immortals control Anthony Lopez
big_grizz H2 3 techmarine control Madison Ryan
big_grizz H2 5 tactical_squad control Adeline Oliver
big_grizz H2 13 dreadnought control Jayla Estrada
big_grizz H2 22 storm_raven control Green Day
eric H3 22 night_scythe move Hart Duda Kennedy
eric H3 23 overlord move Easton Duran
eric H3 24 royal_warden move Maya Simon
eric H3 26 necron_warriors move Vanessa Cortez
eric H3 28 canoptek_scarab_swarms move Shriekin’ Artist
big_grizz H5 6 tactical_squad move Anna Warner
eric I3 17 royal_warden control Emerson Robbins
eric I4 15 night_scythe move Domenico Modugno
eric I4 16 overlord move Peyton Fuller
eric I4 18 necron_warriors move Natalia Mejia
eric NA 21 canoptek_scarab_swarms NA X-pert Wanderer

TURN 3

250.853.M41: Brother Techmarine Myrdean has successfully repelled a Necron attack to his position at the star port Barad-Dur. The Storm Raven Barador was invaluable in this defense, but Myrdean fears the Necrons are merely testing our strength and resolve before mounting larger attacks. Defensive infrastructure must be built quickly to solidify our grip in Mordor.

    Squad Galizur was also met with some resistance in the expansive territory of the Brown Lands.  A small and meddlesome force of scarabs tried, unsuccessfully, to halt Galizur’s progress in bringing the territory under our control.  Such small storms can be easily weathered.  I am concerned the coming tempest may prove otherwise. The Emperor Protects. 

moves

game <- game %>%
  modify_unit("big_grizz", c(1, 10, 11, 12, 16),   "move",  c("B1", "B3")) %>%
  modify_unit("big_grizz", 7,   "control",  "D2") %>%
  modify_unit("big_grizz", 6,   "control",  "H5") %>%
  modify_unit("big_grizz", c(3, 5, 13, 22),   "move",  "H3") %>%
  modify_unit("big_grizz", c(8, 20, 21, 23),   "move",  "C3") %>%
  modify_unit("big_grizz", 9,   "sneak",  "C4") %>%
  modify_unit("big_grizz", c(4, 15, 19),   "sneak",  "C3") %>%
  modify_unit("big_grizz", 14,   "reinforce",  "C5") %>%
  
  modify_unit("eric", 1, "move",    "F3") %>%
  modify_unit("eric", 2, "move",    "F3") %>%
  modify_unit("eric", 3, "move",    "F4") %>%
  modify_unit("eric", 4, "move",    "F3") %>%
  modify_unit("eric", 5, "move",    "F3") %>%
  modify_unit("eric", 6, "move",    "F3") %>%
  modify_unit("eric", 7, "move",    "E5") %>%
  modify_unit("eric", 8, "move",    "F4") %>%
  modify_unit("eric", 9, "move",    "F3") %>%
  modify_unit("eric", 10, "move",   "F4") %>%
  modify_unit("eric", 11, "move",   "F3") %>%
  modify_unit("eric", 12, "move",   c("C3", "F7")) %>%
  modify_unit("eric", 13, "move",   "F3") %>%
  modify_unit("eric", 14, "sneak",  "E5") %>%
  modify_unit("eric", 15, "move",   "I5") %>%
  modify_unit("eric", 16, "move",   "I5") %>%
  modify_unit("eric", 17, "move",   "I4") %>%
  modify_unit("eric", 18, "control",    "I4") %>%
  modify_unit("eric", 19, "move",   "G9") %>%
  modify_unit("eric", 20, "move",   "E4") %>%
  modify_unit("eric", 21, "rejoin", "G7") %>%
  modify_unit("eric", 22, "move",   "H5") %>%
  modify_unit("eric", 23, "move",   "H5") %>%
  modify_unit("eric", 24, "move",   "H5") %>%
  modify_unit("eric", 25, "move",   "G10") %>%
  modify_unit("eric", 26, "move",   "H5") %>%
  modify_unit("eric", 27, "move",   "F7") %>%
  modify_unit("eric", 28, "reinforce",  "H3") %>%

  modify_unit("chris", c(20), "defend", "E2") %>%
  modify_unit("chris", c(5, 23), "defend", "B2") %>%
  modify_unit("chris", c(16, 25), "defend", "A5") %>%
  modify_unit("chris", 3, "sneak", "B11") %>%
  modify_unit("chris", c(1,17,18) , "move", "B11") %>%
  modify_unit("chris", 2, "move", "E2") %>%
  modify_unit("chris", c(4) , "sneak", "B2") %>%
  modify_unit("chris", c(7) , "move", "B2") %>%
  modify_unit("chris", 6, "move", "A1") %>%
  modify_unit("chris", 8, "move", "B5") %>%
  modify_unit("chris", 9, "sneak", "B9") %>%
  modify_unit("chris", c(10) , "sneak", "E1") %>%
  modify_unit("chris", c(24) , "move", "E1") %>%
  modify_unit("chris", 11, "control", "B7") %>%
  modify_unit("chris", 12, "control", "B2") %>%
  modify_unit("chris", 13, "move", "A4") %>%
  modify_unit("chris", 14, "move", "A8") %>%
  modify_unit("chris", 15, "control", "B9") %>%
  modify_unit("chris", 19, "move", "E3") %>%
  modify_unit("chris", 21, "move", "B3") %>%
  modify_unit("chris", 22, "move", "B7") %>%
  add_bridge("A8", "E1") %>% # chris

  reconcile_player_orders()
## Warning: Conflict is at hand! Please resolve territorial disputes.

Attempt to reconcile moves.

#print(draw_map(game, "GLOBAL"))
print_map_df(game, "GLOBAL")

CONFLICT! Combatants:

player loc unit_id unit_type action unit_name passing_through CONFLICT!
chris A1 6 tyranid_warriors move Elias Garza
chris A4 13 ripper_swarms move Serenity Hart
chris A5 16 hive_guard defend Rose Obrien
chris A5 25 tyrannocyte defend Carl Sagan
chris A8 14 ripper_swarms move Muhammad Rashid
big_grizz B1 1 ravenwing_talonmaster move Lazy-assed Overlord TRUE
big_grizz B1 10 ravenwing_bike_squad move John Wayne TRUE
big_grizz B1 11 ravenwing_attack_bike move Spencer Tracy TRUE
big_grizz B1 12 ravenwing_attack_bike move Gwyneth Paltrow TRUE
big_grizz B1 16 ravenwing_apothecary move Bob Bergen TRUE
chris B11 1 flying_hive_tryant move Post Malone & Swae Lee
chris B11 17 maleceptor move Richard Ayala
chris B11 18 venomthropes move Julian Pacheco
chris B11 3 broodlord sneak James Anthony Carmichael & Lionel Richie
chris B2 12 hormagaunts control Nevaeh Patel
chris B2 5 neurothrope defend Master Mercenary
chris B2 23 biovores defend Greyson Fernandez
chris B2 7 tyranid_warriors move Jocelyn Berry
chris B2 4 broodlord sneak Bee Gees, Albhy Galuten & Karl Richardson
big_grizz B3 1 ravenwing_talonmaster move Lazy-assed Overlord TRUE
big_grizz B3 10 ravenwing_bike_squad move John Wayne TRUE
big_grizz B3 11 ravenwing_attack_bike move Spencer Tracy TRUE
big_grizz B3 12 ravenwing_attack_bike move Gwyneth Paltrow TRUE
big_grizz B3 16 ravenwing_apothecary move Bob Bergen TRUE
chris B3 21 gargoyles move Dogface Magician TRUE
chris B5 8 tyranid_warriors move Everly Webster
chris B7 11 termagants control Blake Moreno
chris B7 22 exocrine move Lauren Cardenas
chris B9 15 ripper_swarms control Immanuel Kant
chris B9 9 genestealers sneak Larry Butler
big_grizz C3 8 tactical_squad move Logan Knight TRUE
big_grizz C3 20 eliminators move Babyface & L.A. Reid TRUE
big_grizz C3 21 eradicators move Emily Alexander TRUE
big_grizz C3 23 rhino move Keith Devlin Holmes TRUE
big_grizz C3 4 phobos_librarian sneak Max Martin TRUE
big_grizz C3 15 invictor_tactical_warsuit sneak John Shanks TRUE
big_grizz C3 19 vindicare_assassin sneak Judith Sherman TRUE
eric C3 12 canoptek_scarab_swarms move Masta Mastermind TRUE TRUE
big_grizz C4 9 infiltrators sneak Samuel Lane
big_grizz C5 14 redemptor_dreadnought reinforce Valerie Fletcher
big_grizz D2 7 tactical_squad control Zachary Ford
big_grizz D4 2 deathwing_captain control Max Scheler
big_grizz D4 17 deathwing_terminators control Robert Nisbet
big_grizz D4 18 deathwing_knights control Dan Brown
chris E1 24 biovores move Sophie Gonzales
chris E1 10 genestealers sneak Manfred Eicher
chris E2 20 gargoyles defend Charlton Heston
chris E2 2 flying_hive_tryant move George Michael
chris E3 19 raveners move Frank Sinatra
eric E4 20 canoptek_scarab_swarms move Scarlett Johansson
eric E5 7 immortals move Mason Espinoza
eric E5 14 deathmarks sneak William Dalrymple
eric F3 1 trazyn_the_infinite move Jeremiah Reed
eric F3 2 illuminor_szeras move Kevin Davis
eric F3 4 lychgaurd move Mia Hunt
eric F3 5 skorpekh_destroyers move Cameron Allen
eric F3 6 canoptek_plasmacyte move Irate Beggar
eric F3 9 canoptek_spyders move Tuff Bastard
eric F3 11 cryptothralls move Victor Fox
eric F3 13 canoptek_wraiths move William Holden
eric F4 3 technomancer move Thomas Jefferson
eric F4 8 canoptek_spyders move Lucky Demon
eric F4 10 cryptothralls move Graham Padilla
eric F7 12 canoptek_scarab_swarms move Masta Mastermind
eric F7 27 canoptek_scarab_swarms move E-ratic Desperado
eric G10 25 immortals move Anthony Lopez
eric G7 21 canoptek_scarab_swarms rejoin X-pert Wanderer
eric G9 19 immortals move Rylee Burton
big_grizz H3 3 techmarine move Madison Ryan TRUE
big_grizz H3 5 tactical_squad move Adeline Oliver TRUE
big_grizz H3 13 dreadnought move Jayla Estrada TRUE
big_grizz H3 22 storm_raven move Green Day TRUE
eric H3 28 canoptek_scarab_swarms reinforce Shriekin’ Artist TRUE
big_grizz H5 6 tactical_squad control Anna Warner TRUE
eric H5 22 night_scythe move Hart Duda Kennedy TRUE
eric H5 23 overlord move Easton Duran TRUE
eric H5 24 royal_warden move Maya Simon TRUE
eric H5 26 necron_warriors move Vanessa Cortez TRUE
eric I4 18 necron_warriors control Natalia Mejia
eric I4 17 royal_warden move Emerson Robbins
eric I5 15 night_scythe move Domenico Modugno
eric I5 16 overlord move Peyton Fuller

moves

# retreats
game <- game %>%
  modify_unit("chris",     "B3",  "move","B2") %>%
  modify_unit("eric", "C3",   "move",  "F3") %>%
  modify_unit("eric", "H5",   "move",  "H4") %>%
  modify_unit("eric", "H3",   "move",  "H1") %>%
  reconcile_player_orders()
## All units resolved.
#print(draw_map(game, "GLOBAL"))
print_map_df(game, "GLOBAL")

Visible units:

player loc unit_id unit_type action unit_name
chris A1 6 tyranid_warriors move Elias Garza
chris A4 13 ripper_swarms move Serenity Hart
chris A5 16 hive_guard defend Rose Obrien
chris A5 25 tyrannocyte defend Carl Sagan
chris A8 14 ripper_swarms move Muhammad Rashid
chris B11 1 flying_hive_tryant move Post Malone & Swae Lee
chris B11 17 maleceptor move Richard Ayala
chris B11 18 venomthropes move Julian Pacheco
chris B11 3 broodlord sneak James Anthony Carmichael & Lionel Richie
chris B2 12 hormagaunts control Nevaeh Patel
chris B2 5 neurothrope defend Master Mercenary
chris B2 23 biovores defend Greyson Fernandez
chris B2 7 tyranid_warriors move Jocelyn Berry
chris B2 21 gargoyles move Dogface Magician
chris B2 4 broodlord sneak Bee Gees, Albhy Galuten & Karl Richardson
big_grizz B3 1 ravenwing_talonmaster move Lazy-assed Overlord
big_grizz B3 10 ravenwing_bike_squad move John Wayne
big_grizz B3 11 ravenwing_attack_bike move Spencer Tracy
big_grizz B3 12 ravenwing_attack_bike move Gwyneth Paltrow
big_grizz B3 16 ravenwing_apothecary move Bob Bergen
chris B5 8 tyranid_warriors move Everly Webster
chris B7 11 termagants control Blake Moreno
chris B7 22 exocrine move Lauren Cardenas
chris B9 15 ripper_swarms control Immanuel Kant
chris B9 9 genestealers sneak Larry Butler
big_grizz C3 8 tactical_squad move Logan Knight
big_grizz C3 20 eliminators move Babyface & L.A. Reid
big_grizz C3 21 eradicators move Emily Alexander
big_grizz C3 23 rhino move Keith Devlin Holmes
big_grizz C3 4 phobos_librarian sneak Max Martin
big_grizz C3 15 invictor_tactical_warsuit sneak John Shanks
big_grizz C3 19 vindicare_assassin sneak Judith Sherman
big_grizz C4 9 infiltrators sneak Samuel Lane
big_grizz C5 14 redemptor_dreadnought reinforce Valerie Fletcher
big_grizz D2 7 tactical_squad control Zachary Ford
big_grizz D4 2 deathwing_captain control Max Scheler
big_grizz D4 17 deathwing_terminators control Robert Nisbet
big_grizz D4 18 deathwing_knights control Dan Brown
chris E1 24 biovores move Sophie Gonzales
chris E1 10 genestealers sneak Manfred Eicher
chris E2 20 gargoyles defend Charlton Heston
chris E2 2 flying_hive_tryant move George Michael
chris E3 19 raveners move Frank Sinatra
eric E4 20 canoptek_scarab_swarms move Scarlett Johansson
eric E5 7 immortals move Mason Espinoza
eric E5 14 deathmarks sneak William Dalrymple
eric F3 1 trazyn_the_infinite move Jeremiah Reed
eric F3 2 illuminor_szeras move Kevin Davis
eric F3 4 lychgaurd move Mia Hunt
eric F3 5 skorpekh_destroyers move Cameron Allen
eric F3 6 canoptek_plasmacyte move Irate Beggar
eric F3 9 canoptek_spyders move Tuff Bastard
eric F3 11 cryptothralls move Victor Fox
eric F3 12 canoptek_scarab_swarms move Masta Mastermind
eric F3 13 canoptek_wraiths move William Holden
eric F4 3 technomancer move Thomas Jefferson
eric F4 8 canoptek_spyders move Lucky Demon
eric F4 10 cryptothralls move Graham Padilla
eric F7 27 canoptek_scarab_swarms move E-ratic Desperado
eric G10 25 immortals move Anthony Lopez
eric G7 21 canoptek_scarab_swarms rejoin X-pert Wanderer
eric G9 19 immortals move Rylee Burton
eric H1 28 canoptek_scarab_swarms move Shriekin’ Artist
big_grizz H3 3 techmarine move Madison Ryan
big_grizz H3 5 tactical_squad move Adeline Oliver
big_grizz H3 13 dreadnought move Jayla Estrada
big_grizz H3 22 storm_raven move Green Day
eric H4 22 night_scythe move Hart Duda Kennedy
eric H4 23 overlord move Easton Duran
eric H4 24 royal_warden move Maya Simon
eric H4 26 necron_warriors move Vanessa Cortez
big_grizz H5 6 tactical_squad control Anna Warner
eric I4 18 necron_warriors control Natalia Mejia
eric I4 17 royal_warden move Emerson Robbins
eric I5 15 night_scythe move Domenico Modugno
eric I5 16 overlord move Peyton Fuller

Discussion Notes

  • I updated the multi-territory moves for the first two turns. Are we cool with my decisions? No response.
  • The way I have it, after you move you can only see the units in combat. You don’t get to see the full board until after combat is resolved. This was intentional on my part, but do we like this? Ok, I changed this. I think it’s much better this way. Red circles on the map show battles and there’s a CONFLICT! column where relevant in your table. Plus, now you can only see the battles you’re involved with.
  • Whose gonna write me a battle story for this turn? Grizzzzz!

TURN 4

251.853.M41: Ravenwing Talonmaster Castiel has demonstrated unparalleled prowess as a hunter of the Second Company.  I have inducted him further into the ranks of the Inner Circle, and expect his name will be well-remembered in the halls of The Rock.  While scouting the northern reaches of Angmar, Castiel came upon a swarm of winged creatures (Imperial Designation: Gargoyles). Unfortunately, the vermin escaped before they could be properly put to the sword.  It seems the voracious appetite of the Great Devourer knows some bounds after all.

Our forces in the densely forested region (Imperial Designation: Mirkwood) came across another small, scouting contingent of Necron scarabs.  Negligible resistance met.  Similarly, Brother Techmarine Myrdean came into contact with constructs of the same variety in the southern territory of Mount Doom.  While dealing with these insectoid nuisances is a trivial matter, the broader goal of the Necrons remains a mystery, and is therefore disquieting. 

The retreat of the Necrons from Myrdean’s wrath in yesterday’s battle for Barad-Dur was an apparent feint.  All available intelligence led Myrdean to believe this small band had fled due-East from his location, and he gave chase only to find the aforementioned scarabs. The true destination of the Necrons was later discovered to be the territory of Gorgoroth, where Squad Naamand was caught in the open as they were setting up the defenses.  Emperor be praised, Naamand was able to signal us in the South Rhun star port before his squad could be overrun.  Brothers Abathar and Apharan of the Deathwing accompanied me with their squads to the front, and we were only just able to stem that tide of living metal from rising over Gorgoroth.

We are undaunted, and we know no fear!

moves

game <- game %>%

  modify_unit("big_grizz", c(1, 10, 11, 12, 16),   "move",  c("B1", "B4")) %>%
  modify_unit("big_grizz", 7,   "move",  "D1") %>%
  modify_unit("big_grizz", 6,   "move",  "H6") %>%
  modify_unit("big_grizz", 5,   "control",  "H3") %>%
  modify_unit("big_grizz", c(3, 13, 22),   "move",  c("H3", "H4")) %>%
  modify_unit("big_grizz", c(8, 23),   "control",  "C3") %>%
  modify_unit("big_grizz", 21,   "move",  "F2") %>%
  modify_unit("big_grizz", 9,   "control",  "C4") %>%
  modify_unit("big_grizz", c(4, 15, 19, 20),   "sneak",  "F2") %>%
  modify_unit("big_grizz", 14,   "reinforce",  "C5") %>%
  modify_unit("big_grizz", 2,   "move",  "H2") %>%
  modify_unit("big_grizz", c(17, 18),   "move",  "H4") %>%
  
  modify_unit("eric",  1,  "move",          "E5") %>%
  modify_unit("eric",  2,  "move",          "E5") %>%
  modify_unit("eric",  3,  "move",          "E5") %>%
  modify_unit("eric",  4,  "move",          "E5") %>%
  modify_unit("eric",  5,  "move",          "E5") %>%
  modify_unit("eric",  6,  "move",          "E5") %>%
  modify_unit("eric",  7,  "control",       "E5") %>%
  modify_unit("eric",  8,  "move",          "E5") %>%
  modify_unit("eric",  9,  "move",          "E5") %>%
  modify_unit("eric",  10,  "move",         "E5") %>%
  modify_unit("eric",  11,  "move",         "E5") %>%
  modify_unit("eric",  12,  "move",         "E5") %>%
  modify_unit("eric",  13,  "move",         "E5") %>%
  modify_unit("eric",  14,  "move",         "E5") %>%
  modify_unit("eric",  15,  "soar",        c("I5S", "H6S", "H6")) %>%
  modify_unit("eric",  16,  "soar",        c("I5S", "H6S", "H6")) %>%
  modify_unit("eric",  17,  "soar",        c("I4S", "H6S", "H6")) %>%
  modify_unit("eric",  18,  "soar",        c("I4S", "H6S", "H6")) %>%
  modify_unit("eric",  19,  "control",      "G9") %>%
  modify_unit("eric",  20,  "reinforce",    "E4") %>%
  modify_unit("eric",  21,  "move",         c("G8", "H4")) %>%
  modify_unit("eric",  22,  "reinforce",    "H4") %>%
  modify_unit("eric",  23,  "reinforce",    "H4") %>%
  modify_unit("eric",  24,  "reinforce",    "H4") %>%
  modify_unit("eric",  25,  "control",      "G10") %>%
  modify_unit("eric",  26,  "control",      "H4") %>%
  modify_unit("eric",  27,  "reinforce",    "F7") %>%
  modify_unit("eric",  28,  "reinforce",    "H1") %>%

  modify_unit("chris", c(2, 4, 16, 19, 20, 21, 23, 25), "reinforce") %>%  
  modify_unit("chris", c(1),  "move", c("B8", "B2")) %>%
  modify_unit("chris", c(3),  "sneak", "E1") %>%
  modify_unit("chris", c(5),  "move", "B1") %>%
  modify_unit("chris", c(6),  "control", "A1") %>%
  modify_unit("chris", c(7),  "move", "B6") %>%
  modify_unit("chris", c(8),  "control", "B5") %>%
  modify_unit("chris", c(9),  "sneak", "B10") %>%
  modify_unit("chris", c(10), "control", "E1") %>%
  modify_unit("chris", c(11), "move", "B8") %>%
  modify_unit("chris", c(12), "move", "B1") %>%
  modify_unit("chris", c(13), "control", "A4") %>%
  modify_unit("chris", c(14), "control", "A8") %>%
  modify_unit("chris", c(15), "move", "B11") %>%
  modify_unit("chris", c(17), "move", "E2") %>%
  modify_unit("chris", c(18), "move", "E2") %>%
  modify_unit("chris", c(22), "move", "B2") %>%
  modify_unit("chris", c(24), "move", "E3") %>%

  reconcile_player_orders()
## Warning: Conflict is at hand! Please resolve territorial disputes.
#print(draw_map(game, "GLOBAL"))
print_map_df(game, "GLOBAL")

CONFLICT! Combatants:

player loc unit_id unit_type action unit_name passing_through CONFLICT!
chris A1 6 tyranid_warriors control Elias Garza
chris A4 13 ripper_swarms control Serenity Hart
chris A5 16 hive_guard reinforce Rose Obrien
chris A5 25 tyrannocyte reinforce Carl Sagan
chris A8 14 ripper_swarms control Muhammad Rashid
big_grizz B1 1 ravenwing_talonmaster move Lazy-assed Overlord TRUE TRUE
big_grizz B1 10 ravenwing_bike_squad move John Wayne TRUE TRUE
big_grizz B1 11 ravenwing_attack_bike move Spencer Tracy TRUE TRUE
big_grizz B1 12 ravenwing_attack_bike move Gwyneth Paltrow TRUE TRUE
big_grizz B1 16 ravenwing_apothecary move Bob Bergen TRUE TRUE
chris B1 5 neurothrope move Master Mercenary TRUE
chris B1 12 hormagaunts move Nevaeh Patel TRUE
chris B10 9 genestealers sneak Larry Butler
chris B11 15 ripper_swarms move Immanuel Kant
chris B2 1 flying_hive_tryant move Post Malone & Swae Lee
chris B2 22 exocrine move Lauren Cardenas
chris B2 4 broodlord reinforce Bee Gees, Albhy Galuten & Karl Richardson
chris B2 21 gargoyles reinforce Dogface Magician
chris B2 23 biovores reinforce Greyson Fernandez
big_grizz B4 1 ravenwing_talonmaster move Lazy-assed Overlord
big_grizz B4 10 ravenwing_bike_squad move John Wayne
big_grizz B4 11 ravenwing_attack_bike move Spencer Tracy
big_grizz B4 12 ravenwing_attack_bike move Gwyneth Paltrow
big_grizz B4 16 ravenwing_apothecary move Bob Bergen
chris B5 8 tyranid_warriors control Everly Webster
chris B6 7 tyranid_warriors move Jocelyn Berry
chris B8 1 flying_hive_tryant move Post Malone & Swae Lee TRUE
chris B8 11 termagants move Blake Moreno
big_grizz C3 8 tactical_squad control Logan Knight
big_grizz C3 23 rhino control Keith Devlin Holmes
big_grizz C4 9 infiltrators control Samuel Lane
big_grizz C5 14 redemptor_dreadnought reinforce Valerie Fletcher
big_grizz D1 7 tactical_squad move Zachary Ford
chris E1 10 genestealers control Manfred Eicher
chris E1 3 broodlord sneak James Anthony Carmichael & Lionel Richie
chris E2 17 maleceptor move Richard Ayala
chris E2 18 venomthropes move Julian Pacheco
chris E2 2 flying_hive_tryant reinforce George Michael
chris E2 20 gargoyles reinforce Charlton Heston
chris E3 24 biovores move Sophie Gonzales
chris E3 19 raveners reinforce Frank Sinatra
eric E4 20 canoptek_scarab_swarms reinforce Scarlett Johansson
eric E5 7 immortals control Mason Espinoza
eric E5 1 trazyn_the_infinite move Jeremiah Reed
eric E5 2 illuminor_szeras move Kevin Davis
eric E5 3 technomancer move Thomas Jefferson
eric E5 4 lychgaurd move Mia Hunt
eric E5 5 skorpekh_destroyers move Cameron Allen
eric E5 6 canoptek_plasmacyte move Irate Beggar
eric E5 8 canoptek_spyders move Lucky Demon
eric E5 9 canoptek_spyders move Tuff Bastard
eric E5 10 cryptothralls move Graham Padilla
eric E5 11 cryptothralls move Victor Fox
eric E5 12 canoptek_scarab_swarms move Masta Mastermind
eric E5 13 canoptek_wraiths move William Holden
eric E5 14 deathmarks move William Dalrymple
big_grizz F2 21 eradicators move Emily Alexander
big_grizz F2 4 phobos_librarian sneak Max Martin
big_grizz F2 15 invictor_tactical_warsuit sneak John Shanks
big_grizz F2 19 vindicare_assassin sneak Judith Sherman
big_grizz F2 20 eliminators sneak Babyface & L.A. Reid
eric F7 27 canoptek_scarab_swarms reinforce E-ratic Desperado
eric G10 25 immortals control Anthony Lopez
eric G8 21 canoptek_scarab_swarms move X-pert Wanderer TRUE
eric G9 19 immortals control Rylee Burton
eric H1 28 canoptek_scarab_swarms reinforce Shriekin’ Artist
big_grizz H2 2 deathwing_captain move Max Scheler
big_grizz H3 5 tactical_squad control Adeline Oliver
big_grizz H3 3 techmarine move Madison Ryan TRUE
big_grizz H3 13 dreadnought move Jayla Estrada TRUE
big_grizz H3 22 storm_raven move Green Day TRUE
big_grizz H4 3 techmarine move Madison Ryan TRUE
big_grizz H4 13 dreadnought move Jayla Estrada TRUE
big_grizz H4 17 deathwing_terminators move Robert Nisbet TRUE
big_grizz H4 18 deathwing_knights move Dan Brown TRUE
big_grizz H4 22 storm_raven move Green Day TRUE
eric H4 26 necron_warriors control Vanessa Cortez TRUE
eric H4 21 canoptek_scarab_swarms move X-pert Wanderer TRUE
eric H4 22 night_scythe reinforce Hart Duda Kennedy TRUE
eric H4 23 overlord reinforce Easton Duran TRUE
eric H4 24 royal_warden reinforce Maya Simon TRUE
big_grizz H6 6 tactical_squad move Anna Warner TRUE
eric H6 15 night_scythe soar Domenico Modugno TRUE
eric H6 16 overlord soar Peyton Fuller TRUE
eric H6 17 royal_warden soar Emerson Robbins TRUE
eric H6 18 necron_warriors soar Natalia Mejia TRUE
eric H6S 15 night_scythe soar Domenico Modugno TRUE
eric H6S 16 overlord soar Peyton Fuller TRUE
eric H6S 17 royal_warden soar Emerson Robbins TRUE
eric H6S 18 necron_warriors soar Natalia Mejia TRUE
eric I4S 17 royal_warden soar Emerson Robbins TRUE
eric I4S 18 necron_warriors soar Natalia Mejia TRUE
eric I5S 15 night_scythe soar Domenico Modugno TRUE
eric I5S 16 overlord soar Peyton Fuller TRUE

moves

# retreats
game <- game %>%
  modify_unit("chris",     "B1",  "move","B2") %>%
  modify_unit("chris",     c(25, 16),  "move","B2") %>%
  modify_unit("big_grizz", c(3, 6, 13, 17, 18, 22),   "move",  "H5") %>%
  reconcile_player_orders()
## All units resolved.
#print(draw_map(game, "GLOBAL"))
print_map_df(game, "GLOBAL")

Visible units:

player loc unit_id unit_type action unit_name
chris A1 6 tyranid_warriors control Elias Garza
chris A4 13 ripper_swarms control Serenity Hart
chris A8 14 ripper_swarms control Muhammad Rashid
chris B10 9 genestealers sneak Larry Butler
chris B11 15 ripper_swarms move Immanuel Kant
chris B2 1 flying_hive_tryant move Post Malone & Swae Lee
chris B2 5 neurothrope move Master Mercenary
chris B2 12 hormagaunts move Nevaeh Patel
chris B2 16 hive_guard move Rose Obrien
chris B2 22 exocrine move Lauren Cardenas
chris B2 25 tyrannocyte move Carl Sagan
chris B2 4 broodlord reinforce Bee Gees, Albhy Galuten & Karl Richardson
chris B2 21 gargoyles reinforce Dogface Magician
chris B2 23 biovores reinforce Greyson Fernandez
big_grizz B4 1 ravenwing_talonmaster move Lazy-assed Overlord
big_grizz B4 10 ravenwing_bike_squad move John Wayne
big_grizz B4 11 ravenwing_attack_bike move Spencer Tracy
big_grizz B4 12 ravenwing_attack_bike move Gwyneth Paltrow
big_grizz B4 16 ravenwing_apothecary move Bob Bergen
chris B5 8 tyranid_warriors control Everly Webster
chris B6 7 tyranid_warriors move Jocelyn Berry
chris B8 11 termagants move Blake Moreno
big_grizz C3 8 tactical_squad control Logan Knight
big_grizz C3 23 rhino control Keith Devlin Holmes
big_grizz C4 9 infiltrators control Samuel Lane
big_grizz C5 14 redemptor_dreadnought reinforce Valerie Fletcher
big_grizz D1 7 tactical_squad move Zachary Ford
chris E1 10 genestealers control Manfred Eicher
chris E1 3 broodlord sneak James Anthony Carmichael & Lionel Richie
chris E2 17 maleceptor move Richard Ayala
chris E2 18 venomthropes move Julian Pacheco
chris E2 2 flying_hive_tryant reinforce George Michael
chris E2 20 gargoyles reinforce Charlton Heston
chris E3 24 biovores move Sophie Gonzales
chris E3 19 raveners reinforce Frank Sinatra
eric E4 20 canoptek_scarab_swarms reinforce Scarlett Johansson
eric E5 7 immortals control Mason Espinoza
eric E5 1 trazyn_the_infinite move Jeremiah Reed
eric E5 2 illuminor_szeras move Kevin Davis
eric E5 3 technomancer move Thomas Jefferson
eric E5 4 lychgaurd move Mia Hunt
eric E5 5 skorpekh_destroyers move Cameron Allen
eric E5 6 canoptek_plasmacyte move Irate Beggar
eric E5 8 canoptek_spyders move Lucky Demon
eric E5 9 canoptek_spyders move Tuff Bastard
eric E5 10 cryptothralls move Graham Padilla
eric E5 11 cryptothralls move Victor Fox
eric E5 12 canoptek_scarab_swarms move Masta Mastermind
eric E5 13 canoptek_wraiths move William Holden
eric E5 14 deathmarks move William Dalrymple
big_grizz F2 21 eradicators move Emily Alexander
big_grizz F2 4 phobos_librarian sneak Max Martin
big_grizz F2 15 invictor_tactical_warsuit sneak John Shanks
big_grizz F2 19 vindicare_assassin sneak Judith Sherman
big_grizz F2 20 eliminators sneak Babyface & L.A. Reid
eric F7 27 canoptek_scarab_swarms reinforce E-ratic Desperado
eric G10 25 immortals control Anthony Lopez
eric G9 19 immortals control Rylee Burton
eric H1 28 canoptek_scarab_swarms reinforce Shriekin’ Artist
big_grizz H2 2 deathwing_captain move Max Scheler
big_grizz H3 5 tactical_squad control Adeline Oliver
eric H4 26 necron_warriors control Vanessa Cortez
eric H4 21 canoptek_scarab_swarms move X-pert Wanderer
eric H4 22 night_scythe reinforce Hart Duda Kennedy
eric H4 23 overlord reinforce Easton Duran
eric H4 24 royal_warden reinforce Maya Simon
big_grizz H5 3 techmarine move Madison Ryan
big_grizz H5 6 tactical_squad move Anna Warner
big_grizz H5 13 dreadnought move Jayla Estrada
big_grizz H5 17 deathwing_terminators move Robert Nisbet
big_grizz H5 18 deathwing_knights move Dan Brown
big_grizz H5 22 storm_raven move Green Day
eric H6 15 night_scythe soar Domenico Modugno
eric H6 16 overlord soar Peyton Fuller
eric H6 17 royal_warden soar Emerson Robbins
eric H6 18 necron_warriors soar Natalia Mejia

TURN 5

252.853.M41: Ravenwing Talonmaster Castiel encountered stiff resistance in the far northern territory of Forodwaith.  He and his accompanying Ravenwing brothers were set upon by wave after wave of Tyranid bio-forms.  The battle was going in their favor until a massive, tentacled spore plummeted from the sky, straight into the heart of the fight.  This new monstrosity would have been difficult enough to deal with on its own, but it came carrying terrible passengers!  Spilling forth from the abomination’s mucus-covered orifices, the large bio-forms (Imperial Designation: Hive Guard) opened fire, and turned the tide of battle against the Ravenwing.  Castiel and his brothers narrowly escaped, but he assures me that they remain combat-ready.

Brother Techmarine Myrdean led a daring assault into the mountain passes of Minas Morgul.  Unfortunately, the Necron host my Deathwing brothers and I had forced to flee the fields of Gorgoroth quickly set up defenses, and ambushed Myrdean in his ascent to meet them.  Repelled from Minas Morgul, our Techmarine has withdrawn back to Gorgoroth to reassess the tactical situation and plan his next attack.  Meanwhile, word has come from Brother Naamand in Nurn that yet another Necron craft has entered his airspace.  Truly, the arrogance of these “undying” legions is staggering.

Every day brings more clues as to the whereabouts of our quarry, and while significantly slowed by antagonistic, xenos elements in the field, our command of this continent’s star ports is all but assured within the month.

Success is measured in blood; yours or your enemy’s.

moves

game <- game %>%

  modify_unit("big_grizz", c(1, 10, 11, 12, 16),   "move",  c("C1", "B6")) %>%
  modify_unit("big_grizz", 7,   "control",  "D1") %>%
  modify_unit("big_grizz", 6,   "control",  "H6") %>%
  modify_unit("big_grizz", 5,   "move",  "H1") %>%
  modify_unit("big_grizz", c(3, 13, 17, 18, 22),   "move",  c("H6")) %>%
  modify_unit("big_grizz", c(8, 23),   "move",  c("F2", "F1")) %>%
  modify_unit("big_grizz", 21,   "move",  "F1") %>%
  modify_unit("big_grizz", 9,   "move",  "C2") %>%
  modify_unit("big_grizz", c(4, 15, 19, 20),   "sneak",  "F1") %>%
  modify_unit("big_grizz", 14,   "move",  "F7") %>%
  modify_unit("big_grizz", 2,   "reinforce",  "H2") %>%
  add_trap("big_grizz", "H5") %>%
  
  modify_unit("eric", 1, "move",  "F3") %>%
  modify_unit("eric", 2, "move",  "F3") %>%
  modify_unit("eric", 3, "move",  "F3") %>%
  modify_unit("eric", 4, "move",  "F3") %>%
  modify_unit("eric", 5, "move",  "F3") %>%
  modify_unit("eric", 6, "move",  "F3") %>%
  modify_unit("eric", 7, "move",  "E7") %>%
  modify_unit("eric", 8, "move",  "F3") %>%
  modify_unit("eric", 9, "move",  "F3") %>%
  modify_unit("eric", 10, "move",  "F3") %>%
  modify_unit("eric", 11, "move",  "F3") %>%
  modify_unit("eric", 12, "move",  "F3") %>%
  modify_unit("eric", 13, "move",  "F3") %>%
  modify_unit("eric", 14, "move",  "H5") %>%
  modify_unit("eric", 15, "descend",  "H5") %>%
  modify_unit("eric", 16, "move",  "H5") %>%
  modify_unit("eric", 17, "move",  "H5") %>%
  modify_unit("eric", 18, "move",  "H5") %>%
  modify_unit("eric", 19, "move",  "G5") %>%
  modify_unit("eric", 20, "defend",  "E4") %>%
  modify_unit("eric", 21, "regenerate",  "G7") %>%
  modify_unit("eric", 22, "move",  "H5") %>%
  modify_unit("eric", 23, "move",  "H5") %>%
  modify_unit("eric", 24, "move",  "H5") %>%
  modify_unit("eric", 25, "move",  "I1") %>%
  modify_unit("eric", 26, "move",  "H5") %>%
  modify_unit("eric", 27, "defend",  "F7") %>%
  modify_unit("eric", 28, "defend",  "H1") %>%
  destroy_bridge("E4", "E7") %>% # eric
  add_trap("eric", "E4") %>%
  
  modify_unit("chris", c(2, 17, 18), "move", "F1") %>%  
  modify_unit("chris", c(1,12,23),  "move", c("B1")) %>%
  modify_unit("chris", c(3, 10, 24),  "move", c("E4")) %>%
  modify_unit("chris", c(4, 22),  "move", c("B6")) %>%
  modify_unit("chris", c(5 , 16, 25),  "move", c("B5")) %>%
  modify_unit("chris", 6, "move", "A4") %>%
  modify_unit("chris", 7, "control", "B6") %>%
  modify_unit("chris", 8, "move", "B2") %>%
  modify_unit("chris", 9, "control", "B10") %>%
  modify_unit("chris", 11, "control", "B8") %>%
  modify_unit("chris", 13,  "move", "A5") %>%
  modify_unit("chris", 14, "move", "E1") %>%
  modify_unit("chris", 15, "control", "B11") %>%
  modify_unit("chris", 19, "move", c("E2", "F1")) %>%
  modify_unit("chris", 20, "reinforce") %>%
  modify_unit("chris", 21, "move", "B3") %>%
  

  reconcile_player_orders()
## Warning: Conflict is at hand! Please resolve territorial disputes.
#print(draw_map(game, "GLOBAL"))
print_map_df(game, "GLOBAL")

CONFLICT! Combatants:

player loc unit_id unit_type action unit_name passing_through CONFLICT!
chris A4 6 tyranid_warriors move Elias Garza
chris A5 13 ripper_swarms move Serenity Hart
chris B1 1 flying_hive_tryant move Post Malone & Swae Lee
chris B1 12 hormagaunts move Nevaeh Patel
chris B1 23 biovores move Greyson Fernandez
chris B10 9 genestealers control Larry Butler
chris B11 15 ripper_swarms control Immanuel Kant
chris B2 8 tyranid_warriors move Everly Webster
chris B3 21 gargoyles move Dogface Magician
chris B5 5 neurothrope move Master Mercenary
chris B5 16 hive_guard move Rose Obrien
chris B5 25 tyrannocyte move Carl Sagan
big_grizz B6 1 ravenwing_talonmaster move Lazy-assed Overlord TRUE
big_grizz B6 10 ravenwing_bike_squad move John Wayne TRUE
big_grizz B6 11 ravenwing_attack_bike move Spencer Tracy TRUE
big_grizz B6 12 ravenwing_attack_bike move Gwyneth Paltrow TRUE
big_grizz B6 16 ravenwing_apothecary move Bob Bergen TRUE
chris B6 7 tyranid_warriors control Jocelyn Berry TRUE
chris B6 4 broodlord move Bee Gees, Albhy Galuten & Karl Richardson TRUE
chris B6 22 exocrine move Lauren Cardenas TRUE
chris B8 11 termagants control Blake Moreno
big_grizz C1 1 ravenwing_talonmaster move Lazy-assed Overlord TRUE
big_grizz C1 10 ravenwing_bike_squad move John Wayne TRUE
big_grizz C1 11 ravenwing_attack_bike move Spencer Tracy TRUE
big_grizz C1 12 ravenwing_attack_bike move Gwyneth Paltrow TRUE
big_grizz C1 16 ravenwing_apothecary move Bob Bergen TRUE
big_grizz C2 9 infiltrators move Samuel Lane
big_grizz D1 7 tactical_squad control Zachary Ford
chris E1 14 ripper_swarms move Muhammad Rashid
chris E2 19 raveners move Frank Sinatra TRUE
chris E2 20 gargoyles reinforce Charlton Heston
chris E4 3 broodlord move James Anthony Carmichael & Lionel Richie TRUE
chris E4 10 genestealers move Manfred Eicher TRUE
chris E4 24 biovores move Sophie Gonzales TRUE
eric E4 20 canoptek_scarab_swarms defend Scarlett Johansson TRUE
eric E4 29 trap sneak Unlucky Don Was TRUE
eric E7 7 immortals move Mason Espinoza
big_grizz F1 8 tactical_squad move Logan Knight TRUE
big_grizz F1 21 eradicators move Emily Alexander TRUE
big_grizz F1 23 rhino move Keith Devlin Holmes TRUE
big_grizz F1 4 phobos_librarian sneak Max Martin TRUE
big_grizz F1 15 invictor_tactical_warsuit sneak John Shanks TRUE
big_grizz F1 19 vindicare_assassin sneak Judith Sherman TRUE
big_grizz F1 20 eliminators sneak Babyface & L.A. Reid TRUE
chris F1 2 flying_hive_tryant move George Michael TRUE
chris F1 17 maleceptor move Richard Ayala TRUE
chris F1 18 venomthropes move Julian Pacheco TRUE
chris F1 19 raveners move Frank Sinatra TRUE
big_grizz F2 8 tactical_squad move Logan Knight TRUE
big_grizz F2 23 rhino move Keith Devlin Holmes TRUE
eric F3 1 trazyn_the_infinite move Jeremiah Reed
eric F3 2 illuminor_szeras move Kevin Davis
eric F3 3 technomancer move Thomas Jefferson
eric F3 4 lychgaurd move Mia Hunt
eric F3 5 skorpekh_destroyers move Cameron Allen
eric F3 6 canoptek_plasmacyte move Irate Beggar
eric F3 8 canoptek_spyders move Lucky Demon
eric F3 9 canoptek_spyders move Tuff Bastard
eric F3 10 cryptothralls move Graham Padilla
eric F3 11 cryptothralls move Victor Fox
eric F3 12 canoptek_scarab_swarms move Masta Mastermind
eric F3 13 canoptek_wraiths move William Holden
big_grizz F7 14 redemptor_dreadnought move Valerie Fletcher TRUE
eric F7 27 canoptek_scarab_swarms defend E-ratic Desperado TRUE
eric G5 19 immortals move Rylee Burton
eric G7 21 canoptek_scarab_swarms regenerate X-pert Wanderer
big_grizz H1 5 tactical_squad move Adeline Oliver TRUE
eric H1 28 canoptek_scarab_swarms defend Shriekin’ Artist TRUE
big_grizz H2 2 deathwing_captain reinforce Max Scheler
big_grizz H5 24 trap sneak Ruff Pharrell Williams TRUE
eric H5 15 night_scythe descend Domenico Modugno TRUE
eric H5 14 deathmarks move William Dalrymple TRUE
eric H5 16 overlord move Peyton Fuller TRUE
eric H5 17 royal_warden move Emerson Robbins TRUE
eric H5 18 necron_warriors move Natalia Mejia TRUE
eric H5 22 night_scythe move Hart Duda Kennedy TRUE
eric H5 23 overlord move Easton Duran TRUE
eric H5 24 royal_warden move Maya Simon TRUE
eric H5 26 necron_warriors move Vanessa Cortez TRUE
big_grizz H6 6 tactical_squad control Anna Warner
big_grizz H6 3 techmarine move Madison Ryan
big_grizz H6 13 dreadnought move Jayla Estrada
big_grizz H6 17 deathwing_terminators move Robert Nisbet
big_grizz H6 18 deathwing_knights move Dan Brown
big_grizz H6 22 storm_raven move Green Day
eric I1 25 immortals move Anthony Lopez

moves

# retreats
game <- game %>%
  kill_unit("chris", 24) %>%
  modify_unit("chris", "F1", "move",  "E2") %>%
  modify_unit("chris", "B6", "move",  "B2") %>%
  modify_unit("eric", 28, "move",  "F8") %>%
  modify_unit("eric", 27, "move",  "F3") %>%
  modify_unit("eric", 20, "move",  "E5") %>%
  destroy_trap("big_grizz", "H5") %>%
  destroy_trap("eric", "E4") %>%
  
  reconcile_player_orders()
## Rest In Peace Sophie Gonzales, KIA
## All units resolved.
#print(draw_map(game, "GLOBAL"))
print_map_df(game, "GLOBAL")

Visible units:

player loc unit_id unit_type action unit_name
chris A4 6 tyranid_warriors move Elias Garza
chris A5 13 ripper_swarms move Serenity Hart
chris B1 1 flying_hive_tryant move Post Malone & Swae Lee
chris B1 12 hormagaunts move Nevaeh Patel
chris B1 23 biovores move Greyson Fernandez
chris B10 9 genestealers control Larry Butler
chris B11 15 ripper_swarms control Immanuel Kant
chris B2 4 broodlord move Bee Gees, Albhy Galuten & Karl Richardson
chris B2 7 tyranid_warriors move Jocelyn Berry
chris B2 8 tyranid_warriors move Everly Webster
chris B2 22 exocrine move Lauren Cardenas
chris B3 21 gargoyles move Dogface Magician
chris B5 5 neurothrope move Master Mercenary
chris B5 16 hive_guard move Rose Obrien
chris B5 25 tyrannocyte move Carl Sagan
big_grizz B6 1 ravenwing_talonmaster move Lazy-assed Overlord
big_grizz B6 10 ravenwing_bike_squad move John Wayne
big_grizz B6 11 ravenwing_attack_bike move Spencer Tracy
big_grizz B6 12 ravenwing_attack_bike move Gwyneth Paltrow
big_grizz B6 16 ravenwing_apothecary move Bob Bergen
chris B8 11 termagants control Blake Moreno
big_grizz C2 9 infiltrators move Samuel Lane
big_grizz D1 7 tactical_squad control Zachary Ford
chris E1 14 ripper_swarms move Muhammad Rashid
chris E2 2 flying_hive_tryant move George Michael
chris E2 17 maleceptor move Richard Ayala
chris E2 18 venomthropes move Julian Pacheco
chris E2 19 raveners move Frank Sinatra
chris E2 20 gargoyles reinforce Charlton Heston
chris E4 3 broodlord move James Anthony Carmichael & Lionel Richie
chris E4 10 genestealers move Manfred Eicher
eric E5 20 canoptek_scarab_swarms move Scarlett Johansson
eric E7 7 immortals move Mason Espinoza
big_grizz F1 8 tactical_squad move Logan Knight
big_grizz F1 21 eradicators move Emily Alexander
big_grizz F1 23 rhino move Keith Devlin Holmes
big_grizz F1 4 phobos_librarian sneak Max Martin
big_grizz F1 15 invictor_tactical_warsuit sneak John Shanks
big_grizz F1 19 vindicare_assassin sneak Judith Sherman
big_grizz F1 20 eliminators sneak Babyface & L.A. Reid
eric F3 1 trazyn_the_infinite move Jeremiah Reed
eric F3 2 illuminor_szeras move Kevin Davis
eric F3 3 technomancer move Thomas Jefferson
eric F3 4 lychgaurd move Mia Hunt
eric F3 5 skorpekh_destroyers move Cameron Allen
eric F3 6 canoptek_plasmacyte move Irate Beggar
eric F3 8 canoptek_spyders move Lucky Demon
eric F3 9 canoptek_spyders move Tuff Bastard
eric F3 10 cryptothralls move Graham Padilla
eric F3 11 cryptothralls move Victor Fox
eric F3 12 canoptek_scarab_swarms move Masta Mastermind
eric F3 13 canoptek_wraiths move William Holden
eric F3 27 canoptek_scarab_swarms move E-ratic Desperado
big_grizz F7 14 redemptor_dreadnought move Valerie Fletcher
eric F8 28 canoptek_scarab_swarms move Shriekin’ Artist
eric G5 19 immortals move Rylee Burton
eric G7 21 canoptek_scarab_swarms regenerate X-pert Wanderer
big_grizz H1 5 tactical_squad move Adeline Oliver
big_grizz H2 2 deathwing_captain reinforce Max Scheler
eric H5 15 night_scythe descend Domenico Modugno
eric H5 14 deathmarks move William Dalrymple
eric H5 16 overlord move Peyton Fuller
eric H5 17 royal_warden move Emerson Robbins
eric H5 18 necron_warriors move Natalia Mejia
eric H5 22 night_scythe move Hart Duda Kennedy
eric H5 23 overlord move Easton Duran
eric H5 24 royal_warden move Maya Simon
eric H5 26 necron_warriors move Vanessa Cortez
big_grizz H6 6 tactical_squad control Anna Warner
big_grizz H6 3 techmarine move Madison Ryan
big_grizz H6 13 dreadnought move Jayla Estrada
big_grizz H6 17 deathwing_terminators move Robert Nisbet
big_grizz H6 18 deathwing_knights move Dan Brown
big_grizz H6 22 storm_raven move Green Day
eric I1 25 immortals move Anthony Lopez
chris NA 24 biovores NA Sophie Gonzales

Discussion Notes

  • Here’s an interesting question: in Turn 4, Moby was trying to move B3 => B1 => B4 but ran into Chris in B1. Mobes wins the battle and, the way I have it now, he proceeds to B4 (his original destination) leaving B1 (the site of the battle) unoccupied. I guess this could make sense theoretically, but it seems a little weird. Or maybe, if he had wanted to leave anybody in B1 then he would have to specify that during the retreat phase? Thoughts? Yes
  • Also, I’m pretty sure Eric and Moby are just passing in the night in H5 and H6. Is that right? If so… this shouldn’t be legal, right? They have to fight? They didn’t actually cross paths. They went around each other eric H6 => H5 and moby H4 => H6.
  • I made the change where sneaky units can never be seen, unless they’re in the same territory as an opponent. (Previously, they had to actually have “sneak” as their action to be invisible). Lemme know if this is still the rule you want and, if so, if it appears to be rendering right on your maps.
  • How does the die-and-replace thing happen? Do you get to respawn in the retreat phase and then immediately move next turn? Or do you spend a turn respawning?

TURN 6

253.853.M41: Our grim resolve has not gone unrewarded!  Intelligence on the presence of Fallen on Mundus Centrum has proven valid and actionable. Thanks to the investigatory measures of our forces in the field, it is believed by my brothers of the Inner Circle that a captain of our ancient enemy is behind many of the xenos machinations on the continent.  Every action we take is removing options for his escape, and I am certain that his capture is imminent.

Brother Epistolary Larathiel informs me that with the capture of space port Moria, he can begin to set up suitable chambers for interrogation.  This space port, located in the continent’s largest mountain range, has many deep passages and hidden chambers, not unlike The Rock.  Larathiel assures me that Moria provides an ideal location for offering deliverance.

Possession of Moria was hard-won, though.  Psychic abominations of the Tyranid host were also drawn to the strategic location, and had it not been for our phobos-bedecked brethren catching them off-guard, the fight for the space port could have easily gone the other way.  The Emperor truly does protect, and we are his wrath made manifest.

Castiel continues his pressure campaign in the North to great success, beating back tyranid bio-forms along the mountain ranges.  His quick strike and withdrawal doctrines of war are well-suited for the terrain. 

To the South, only small confrontations to report as scarab constructs flee before the might of Honorable Brother Seraphus and squad Kazaral.  I fear, though, that our resiliency in Mordor has not yet truly been tested.  Traps were set in Gorgoroth to slow the Necron advance on my position in the Barad-Dur star port, but they seem to have done little to disabuse the soulless shamblers of their conquest-driven notions.  Without a doubt, the siege on Barad-Dur will commence within the next eight hours.  Let them come.

Only in death does duty end. 

moves

game <- game %>%
  
  modify_unit("big_grizz", c(1, 10, 11, 12, 16),   "move",  c("E2", "F1")) %>%
  modify_unit("big_grizz", 7,   "move",  "D3") %>%
  modify_unit("big_grizz", c(17),   "move",  "H5") %>%
  modify_unit("big_grizz", c(6),   "move",  "I4") %>% # how was this a legal move (H6 -> I4, over mountains)?
  modify_unit("big_grizz", 5,   "control",  "H1") %>%
  modify_unit("big_grizz", c(3, 13, 18, 22),   "move",  c("H5", "H2")) %>%
  modify_unit("big_grizz", c(8),   "control",  c("F1")) %>%
  modify_unit("big_grizz", c(21, 23) ,  "reinforce",  "F1") %>%
  modify_unit("big_grizz", 9,   "control",  "C2") %>%
  modify_unit("big_grizz", c(4, 15, 19, 20),   "reinforce",  "F1") %>%
  modify_unit("big_grizz", 14,   "move",  "F4") %>%
  modify_unit("big_grizz", 2,   "reinforce",  "H2") %>%
  add_trap("big_grizz", "H5") %>%
  
  modify_unit('eric', '1', 'move', 'F2') %>%
  modify_unit('eric', '2', 'move', 'F2') %>%
  modify_unit('eric', '3', 'move', 'F2') %>%
  modify_unit('eric', '4', 'move', 'F2') %>%
  modify_unit('eric', '5', 'move', 'F2') %>%
  modify_unit('eric', '6', 'move', 'F2') %>%
  modify_unit('eric', '7', 'control', 'E7') %>%
  modify_unit('eric', '8', 'move', 'F2') %>%
  modify_unit('eric', '9', 'move', 'F2') %>%
  modify_unit('eric', '10', 'move', 'F2') %>%
  modify_unit('eric', '11', 'move', 'F2') %>%
  modify_unit('eric', '12', 'move', 'F2') %>%
  modify_unit('eric', '13', 'move', 'F2') %>%
  modify_unit('eric', '14', 'move', 'H2') %>%
  modify_unit('eric', '15', 'move', 'H2') %>%
  modify_unit('eric', '16', 'move', 'H2') %>%
  modify_unit('eric', '17', 'move', 'H2') %>%
  modify_unit('eric', '18', 'move', 'H2') %>%
  modify_unit('eric', '19', 'control', 'G5') %>%
  modify_unit('eric', '20', 'defend', 'E5') %>%
  modify_unit('eric', '21', 'move', 'H4') %>%
  modify_unit('eric', '22', 'move', 'H2') %>%
  modify_unit('eric', '23', 'move', 'H2') %>%
  modify_unit('eric', '24', 'move', 'H2') %>%
  modify_unit('eric', '25', 'control', 'I1') %>%
  modify_unit('eric', '26', 'move', 'H2') %>%
  modify_unit('eric', '27', 'defend', 'F3') %>%
  modify_unit('eric', '28', 'defend', 'F8') %>%
  
  add_bridge("B2", "B6") %>% # chris
  modify_unit('chris', c(1, 12), "move", "B4") %>%
  modify_unit('chris', c(2,17,19,20), "reinforce", "E2") %>%
  modify_unit('chris', c(4, 11, 22), "move", "B6") %>%
  modify_unit('chris', c(5, 16, 25), "reinforce", "B5") %>%
  modify_unit('chris', c(14,24), "move", "E3" ) %>%
  modify_unit('chris', 3,"reinforce",  "E4") %>% 
  modify_unit('chris', 6,"move",  "A2") %>% 
  modify_unit('chris', 7,"move",  "B3") %>% 
  modify_unit('chris', 8,"move",  "B1") %>% 
  modify_unit('chris', 9,"move",  "B11") %>% 
  modify_unit('chris', 10,"control", "E4") %>% 
  modify_unit('chris', 13,"reinforce", "A5") %>% 
  modify_unit('chris', 15,"move",  "B8") %>% 
  modify_unit('chris', 18,"move",  "B2") %>% 
  modify_unit('chris', 21,"move",  c("B1", "B4")) %>%
  modify_unit('chris', 23,"defend",  "B1") %>% 
  
  reconcile_player_orders()
## Warning: Conflict is at hand! Please resolve territorial disputes.
#print(draw_map(game, "GLOBAL"))
print_map_df(game, "GLOBAL")

CONFLICT! Combatants:

player loc unit_id unit_type action unit_name passing_through CONFLICT!
chris A2 6 tyranid_warriors move Elias Garza
chris A5 13 ripper_swarms reinforce Serenity Hart
chris B1 23 biovores defend Greyson Fernandez
chris B1 8 tyranid_warriors move Everly Webster
chris B1 21 gargoyles move Dogface Magician TRUE
chris B11 9 genestealers move Larry Butler
chris B2 18 venomthropes move Julian Pacheco
chris B3 7 tyranid_warriors move Jocelyn Berry
chris B4 1 flying_hive_tryant move Post Malone & Swae Lee
chris B4 12 hormagaunts move Nevaeh Patel
chris B4 21 gargoyles move Dogface Magician
chris B5 5 neurothrope reinforce Master Mercenary
chris B5 16 hive_guard reinforce Rose Obrien
chris B5 25 tyrannocyte reinforce Carl Sagan
chris B6 4 broodlord move Bee Gees, Albhy Galuten & Karl Richardson
chris B6 11 termagants move Blake Moreno
chris B6 22 exocrine move Lauren Cardenas
chris B8 15 ripper_swarms move Immanuel Kant
big_grizz C2 9 infiltrators control Samuel Lane
big_grizz D3 7 tactical_squad move Zachary Ford
big_grizz E2 1 ravenwing_talonmaster move Lazy-assed Overlord TRUE TRUE
big_grizz E2 10 ravenwing_bike_squad move John Wayne TRUE TRUE
big_grizz E2 11 ravenwing_attack_bike move Spencer Tracy TRUE TRUE
big_grizz E2 12 ravenwing_attack_bike move Gwyneth Paltrow TRUE TRUE
big_grizz E2 16 ravenwing_apothecary move Bob Bergen TRUE TRUE
chris E2 2 flying_hive_tryant reinforce George Michael TRUE
chris E2 17 maleceptor reinforce Richard Ayala TRUE
chris E2 19 raveners reinforce Frank Sinatra TRUE
chris E2 20 gargoyles reinforce Charlton Heston TRUE
chris E3 14 ripper_swarms move Muhammad Rashid
chris E3 24 biovores move Sophie Gonzales
chris E4 10 genestealers control Manfred Eicher
chris E4 3 broodlord reinforce James Anthony Carmichael & Lionel Richie
eric E5 20 canoptek_scarab_swarms defend Scarlett Johansson
eric E7 7 immortals control Mason Espinoza
big_grizz F1 8 tactical_squad control Logan Knight
big_grizz F1 1 ravenwing_talonmaster move Lazy-assed Overlord
big_grizz F1 10 ravenwing_bike_squad move John Wayne
big_grizz F1 11 ravenwing_attack_bike move Spencer Tracy
big_grizz F1 12 ravenwing_attack_bike move Gwyneth Paltrow
big_grizz F1 16 ravenwing_apothecary move Bob Bergen
big_grizz F1 4 phobos_librarian reinforce Max Martin
big_grizz F1 15 invictor_tactical_warsuit reinforce John Shanks
big_grizz F1 19 vindicare_assassin reinforce Judith Sherman
big_grizz F1 20 eliminators reinforce Babyface & L.A. Reid
big_grizz F1 21 eradicators reinforce Emily Alexander
big_grizz F1 23 rhino reinforce Keith Devlin Holmes
eric F2 1 trazyn_the_infinite move Jeremiah Reed
eric F2 2 illuminor_szeras move Kevin Davis
eric F2 3 technomancer move Thomas Jefferson
eric F2 4 lychgaurd move Mia Hunt
eric F2 5 skorpekh_destroyers move Cameron Allen
eric F2 6 canoptek_plasmacyte move Irate Beggar
eric F2 8 canoptek_spyders move Lucky Demon
eric F2 9 canoptek_spyders move Tuff Bastard
eric F2 10 cryptothralls move Graham Padilla
eric F2 11 cryptothralls move Victor Fox
eric F2 12 canoptek_scarab_swarms move Masta Mastermind
eric F2 13 canoptek_wraiths move William Holden
eric F3 27 canoptek_scarab_swarms defend E-ratic Desperado
big_grizz F4 14 redemptor_dreadnought move Valerie Fletcher
eric F8 28 canoptek_scarab_swarms defend Shriekin’ Artist
eric G5 19 immortals control Rylee Burton
big_grizz H1 5 tactical_squad control Adeline Oliver
big_grizz H2 3 techmarine move Madison Ryan TRUE
big_grizz H2 13 dreadnought move Jayla Estrada TRUE
big_grizz H2 18 deathwing_knights move Dan Brown TRUE
big_grizz H2 22 storm_raven move Green Day TRUE
big_grizz H2 2 deathwing_captain reinforce Max Scheler TRUE
eric H2 14 deathmarks move William Dalrymple TRUE
eric H2 15 night_scythe move Domenico Modugno TRUE
eric H2 16 overlord move Peyton Fuller TRUE
eric H2 17 royal_warden move Emerson Robbins TRUE
eric H2 18 necron_warriors move Natalia Mejia TRUE
eric H2 22 night_scythe move Hart Duda Kennedy TRUE
eric H2 23 overlord move Easton Duran TRUE
eric H2 24 royal_warden move Maya Simon TRUE
eric H2 26 necron_warriors move Vanessa Cortez TRUE
eric H4 21 canoptek_scarab_swarms move X-pert Wanderer
big_grizz H5 3 techmarine move Madison Ryan TRUE
big_grizz H5 13 dreadnought move Jayla Estrada TRUE
big_grizz H5 17 deathwing_terminators move Robert Nisbet
big_grizz H5 18 deathwing_knights move Dan Brown TRUE
big_grizz H5 22 storm_raven move Green Day TRUE
big_grizz H5 24 trap sneak Mad Phil Ramone
eric I1 25 immortals control Anthony Lopez
big_grizz I4 6 tactical_squad move Anna Warner

moves

# retreats
game <- game %>%
  modify_unit("big_grizz", c(3, 13, 17, 18, 22),   "move",  "H5") %>%
  modify_unit("big_grizz", 2,   "move",  "H3") %>%
  modify_unit("big_grizz", c(1, 4, 8, 10, 11, 12, 15, 16, 19, 20, 21, 23), "move",  "F1") %>%
  reconcile_player_orders()
## All units resolved.
#print(draw_map(game, "GLOBAL"))
print_map_df(game, "GLOBAL")

Visible units:

player loc unit_id unit_type action unit_name
chris A2 6 tyranid_warriors move Elias Garza
chris A5 13 ripper_swarms reinforce Serenity Hart
chris B1 23 biovores defend Greyson Fernandez
chris B1 8 tyranid_warriors move Everly Webster
chris B11 9 genestealers move Larry Butler
chris B2 18 venomthropes move Julian Pacheco
chris B3 7 tyranid_warriors move Jocelyn Berry
chris B4 1 flying_hive_tryant move Post Malone & Swae Lee
chris B4 12 hormagaunts move Nevaeh Patel
chris B4 21 gargoyles move Dogface Magician
chris B5 5 neurothrope reinforce Master Mercenary
chris B5 16 hive_guard reinforce Rose Obrien
chris B5 25 tyrannocyte reinforce Carl Sagan
chris B6 4 broodlord move Bee Gees, Albhy Galuten & Karl Richardson
chris B6 11 termagants move Blake Moreno
chris B6 22 exocrine move Lauren Cardenas
chris B8 15 ripper_swarms move Immanuel Kant
big_grizz C2 9 infiltrators control Samuel Lane
big_grizz D3 7 tactical_squad move Zachary Ford
chris E2 2 flying_hive_tryant reinforce George Michael
chris E2 17 maleceptor reinforce Richard Ayala
chris E2 19 raveners reinforce Frank Sinatra
chris E2 20 gargoyles reinforce Charlton Heston
chris E3 14 ripper_swarms move Muhammad Rashid
chris E3 24 biovores move Sophie Gonzales
chris E4 10 genestealers control Manfred Eicher
chris E4 3 broodlord reinforce James Anthony Carmichael & Lionel Richie
eric E5 20 canoptek_scarab_swarms defend Scarlett Johansson
eric E7 7 immortals control Mason Espinoza
big_grizz F1 1 ravenwing_talonmaster move Lazy-assed Overlord
big_grizz F1 4 phobos_librarian move Max Martin
big_grizz F1 8 tactical_squad move Logan Knight
big_grizz F1 10 ravenwing_bike_squad move John Wayne
big_grizz F1 11 ravenwing_attack_bike move Spencer Tracy
big_grizz F1 12 ravenwing_attack_bike move Gwyneth Paltrow
big_grizz F1 15 invictor_tactical_warsuit move John Shanks
big_grizz F1 16 ravenwing_apothecary move Bob Bergen
big_grizz F1 19 vindicare_assassin move Judith Sherman
big_grizz F1 20 eliminators move Babyface & L.A. Reid
big_grizz F1 21 eradicators move Emily Alexander
big_grizz F1 23 rhino move Keith Devlin Holmes
eric F2 1 trazyn_the_infinite move Jeremiah Reed
eric F2 2 illuminor_szeras move Kevin Davis
eric F2 3 technomancer move Thomas Jefferson
eric F2 4 lychgaurd move Mia Hunt
eric F2 5 skorpekh_destroyers move Cameron Allen
eric F2 6 canoptek_plasmacyte move Irate Beggar
eric F2 8 canoptek_spyders move Lucky Demon
eric F2 9 canoptek_spyders move Tuff Bastard
eric F2 10 cryptothralls move Graham Padilla
eric F2 11 cryptothralls move Victor Fox
eric F2 12 canoptek_scarab_swarms move Masta Mastermind
eric F2 13 canoptek_wraiths move William Holden
eric F3 27 canoptek_scarab_swarms defend E-ratic Desperado
big_grizz F4 14 redemptor_dreadnought move Valerie Fletcher
eric F8 28 canoptek_scarab_swarms defend Shriekin’ Artist
eric G5 19 immortals control Rylee Burton
big_grizz H1 5 tactical_squad control Adeline Oliver
eric H2 14 deathmarks move William Dalrymple
eric H2 15 night_scythe move Domenico Modugno
eric H2 16 overlord move Peyton Fuller
eric H2 17 royal_warden move Emerson Robbins
eric H2 18 necron_warriors move Natalia Mejia
eric H2 22 night_scythe move Hart Duda Kennedy
eric H2 23 overlord move Easton Duran
eric H2 24 royal_warden move Maya Simon
eric H2 26 necron_warriors move Vanessa Cortez
big_grizz H3 2 deathwing_captain move Max Scheler
eric H4 21 canoptek_scarab_swarms move X-pert Wanderer
big_grizz H5 3 techmarine move Madison Ryan
big_grizz H5 13 dreadnought move Jayla Estrada
big_grizz H5 17 deathwing_terminators move Robert Nisbet
big_grizz H5 18 deathwing_knights move Dan Brown
big_grizz H5 22 storm_raven move Green Day
big_grizz H5 24 trap sneak Mad Phil Ramone
eric I1 25 immortals control Anthony Lopez
big_grizz I4 6 tactical_squad move Anna Warner

TURN 7

254.853.M41: I bring fell tidings.  We were met with conflict on two fronts today, and the fates did not see fit to grace us with victory.  The greatness of our failures in the field may only be matched by the rage in my hearts, which burns hotter than the fires of a Nocturne caldera.  We must be vigilant and strong.  The Emperor knows what evil lurks in the vacillation of the weak.  We will cleanse ourselves in the blood of our enemies.

On the northern front, Talonmaster Castiel and his brothers of the Ravenwing made haste to help fortify the Epistolary Larathiel’s position in Moria.  Not only will the 2nd company’s method of war be useful in what portends to be a protracted siege, but our Fallen quarry had also left sign of his passing within those deep, stygian chasms. Ever on the hunt, the Ravenwing wished to investigate the area further. 

Upon approach to Moria, through the sparse ruins and thorny trees of Eregion, Brother Nithael spotted our prey as he fled from Larathiel’s occupying forces out of the star port’s West-gate.  Caught in the open, the betrayer turned South and made to escape by covering his retreat with the growing Tyranid presence in the territory.  Castiel and his brothers gave chase, and were all but upon the malefactor when they lost sight of him over one of the many rises in that region of hillocks.  When they reached the ridge, woe and bafflement befell them in equal measure at what their eyes did see in the shallow valley below!

There was the Fallen captain, walking unhurriedly through what seemed to be thousands of chittering, yet becalmed, Tyranid gargoyles.  Whether through some warp-spawned sorcery, or by use of an unknown and powerful artifact, the traitor was able to walk among the Tyranid bio-forms as though invisible to their many, hungry eyes.  Unfortunately for our Ravenwing brothers, the roar of their engines alerted the larger beasts of the swarm to their arrival, and battle was joined before more suitable conditions for the conflict could be attained.

Within seconds, the largest of the beasts (Imperial Designation: Hive Tyrant) was ripping into the ranks of Nithael’s bike squad, all of whom quickly succumbed to the monstrosity’s wicked attentions. With that, the tone for the battle was set, and even the quick sortie of Larathiel’s forces from Moria could not adequately change the momentum of those opening, xenos attacks.  A hasty retreat back into the star port was the only option.  Both Nithael’s squad and Castiel himself were injured to the point of death, but I have been assured that all available resources are being spared to bring them back from the brink.

To the South, we faired little better.  The Necron host was somehow able to avoid most of the traps we laid in the marshy fields of Gorgoroth, and came in force to the gates of Barad-Dur star port.  Screaming through the skies to our defense was Brother Techmarine Myrdean, with Apharan’s Deathwing Knights and Honorable Brother Helah, all loaded within the Storm Raven. Though we had the upper-hand in our defensible position, with so few of us to man the ramparts, it was only a matter of time before that soulless, mechanical tide would rise over our walls.  The Storm Raven was critically damaged in the opening volleys, leaving the eight of us on the ground to bring the Emperor’s mercy to the xenos scum.

To a man, we fought without fear of death.  To a man, we fell before the unnumbered constructs.

The Fallen fugitive has escaped capture.  Barad-Dur is in the hands of the filthy, Necron abominations.  This day will live in infamy within the halls of The Rock for years to come.  We are beaten today, but unbroken.  May the Emperor and the Lion guide us.  The Unforgiven cry out for blood, and there is never enough.

moves

game <- game %>%
  
  modify_unit("big_grizz", c(1, 4, 8, 10, 11, 12, 15, 16, 19, 20, 21, 23),   "defend",  c("F1")) %>%
  modify_unit("big_grizz", 7,   "control",  "D3") %>%
  modify_unit("big_grizz", c(6),   "control",  "I4") %>%
  modify_unit("big_grizz", 5,   "move",  "F8") %>%
  modify_unit("big_grizz", c(2, 3, 13, 17, 18, 22),   "move",  c("H2")) %>%
  modify_unit("big_grizz", 9,   "sneak",  "C1") %>%
  modify_unit("big_grizz", 14,   "move",  "F3") %>%
  add_trap("big_grizz", "H5") %>%
  add_trap("big_grizz", "F1") %>%
  
  modify_unit('eric', '1', 'move', 'F1') %>%
  modify_unit('eric', '2', 'move', 'F1') %>%
  modify_unit('eric', '3', 'move', 'F1') %>%
  modify_unit('eric', '4', 'move', 'F1') %>%
  modify_unit('eric', '5', 'move', 'F1') %>%
  modify_unit('eric', '6', 'move', 'F1') %>%
  modify_unit('eric', '7', 'move', 'F4') %>%
  modify_unit('eric', '8', 'move', 'F1') %>%
  modify_unit('eric', '9', 'move', 'F1') %>%
  modify_unit('eric', '10', 'move', 'F1') %>%
  modify_unit('eric', '11', 'move', 'F1') %>%
  modify_unit('eric', '12', 'move', 'F1') %>%
  modify_unit('eric', '13', 'move', 'F1') %>%
  modify_unit('eric', '14', 'defend', 'H2') %>%
  modify_unit('eric', '15', 'transport', c('H2S', 'I5S')) %>%
  modify_unit('eric', '16', 'transport', c('H2S', 'I5S')) %>%
  modify_unit('eric', '17', 'defend', 'H2') %>%
  modify_unit('eric', '18', 'defend', 'H2') %>%
  modify_unit('eric', '19', 'move', 'G4') %>%
  modify_unit('eric', '20', 'defend', 'E5') %>%
  modify_unit('eric', '21', 'defend', 'H4') %>%
  modify_unit('eric', '22', 'defend', 'H2') %>%
  modify_unit('eric', '23', 'defend', 'H2') %>%
  modify_unit('eric', '24', 'defend', 'H2') %>%
  modify_unit('eric', '25', 'move', 'I3') %>%
  modify_unit('eric', '26', 'control', 'H2') %>%
  modify_unit('eric', '27', 'defend', 'F3') %>%
  modify_unit('eric', '28', 'defend', 'F8') %>%

  add_bridge("B11", "E2") %>% # chris -2 RP
  modify_unit("chris", c(1, 21),  "move", c("B1", "D2")) %>%
  modify_unit("chris", c(2, 16, 17, 19, 20, 25), "move", "F1") %>%
  modify_unit("chris", c(3, 10),  "move", "E3") %>%
  modify_unit("chris", c(4, 9, 22, 24),  "move", "E2") %>%
  modify_unit("chris", 5,  "defend", "B5") %>%
  modify_unit("chris", 6,  "move", "B2") %>%
  modify_unit("chris", 7,  "control", "B3") %>%
  modify_unit("chris", 8,  "control", "B1") %>%
  modify_unit("chris", 11,  "control", "B6") %>%
  modify_unit("chris", 12,  "control", "B4") %>%
  modify_unit("chris", 13,  "control", "E2") %>%
  modify_unit("chris", 14,  "control", "E3") %>%
  modify_unit("chris", 15,  "move", "B7") %>%
  modify_unit("chris", 18,  "move", "B6") %>%
  modify_unit("chris", 23,  "move", "D2") %>%
  
  reconcile_player_orders()
## Warning: Conflict is at hand! Please resolve territorial disputes.
#print(draw_map(game, "GLOBAL"))
print_map_df(game, "GLOBAL")

CONFLICT! Combatants:

player loc unit_id unit_type action unit_name passing_through CONFLICT!
chris B1 8 tyranid_warriors control Everly Webster
chris B1 1 flying_hive_tryant move Post Malone & Swae Lee TRUE
chris B1 21 gargoyles move Dogface Magician TRUE
chris B2 6 tyranid_warriors move Elias Garza
chris B3 7 tyranid_warriors control Jocelyn Berry
chris B4 12 hormagaunts control Nevaeh Patel
chris B5 5 neurothrope defend Master Mercenary
chris B6 11 termagants control Blake Moreno
chris B6 18 venomthropes move Julian Pacheco
chris B7 15 ripper_swarms move Immanuel Kant
big_grizz C1 9 infiltrators sneak Samuel Lane
chris D2 1 flying_hive_tryant move Post Malone & Swae Lee
chris D2 21 gargoyles move Dogface Magician
chris D2 23 biovores move Greyson Fernandez
big_grizz D3 7 tactical_squad control Zachary Ford
chris E2 13 ripper_swarms control Serenity Hart
chris E2 4 broodlord move Bee Gees, Albhy Galuten & Karl Richardson
chris E2 9 genestealers move Larry Butler
chris E2 22 exocrine move Lauren Cardenas
chris E2 24 biovores move Sophie Gonzales
chris E3 14 ripper_swarms control Muhammad Rashid
chris E3 3 broodlord move James Anthony Carmichael & Lionel Richie
chris E3 10 genestealers move Manfred Eicher
eric E5 20 canoptek_scarab_swarms defend Scarlett Johansson
big_grizz F1 1 ravenwing_talonmaster defend Lazy-assed Overlord TRUE
big_grizz F1 4 phobos_librarian defend Max Martin TRUE
big_grizz F1 8 tactical_squad defend Logan Knight TRUE
big_grizz F1 10 ravenwing_bike_squad defend John Wayne TRUE
big_grizz F1 11 ravenwing_attack_bike defend Spencer Tracy TRUE
big_grizz F1 12 ravenwing_attack_bike defend Gwyneth Paltrow TRUE
big_grizz F1 15 invictor_tactical_warsuit defend John Shanks TRUE
big_grizz F1 16 ravenwing_apothecary defend Bob Bergen TRUE
big_grizz F1 19 vindicare_assassin defend Judith Sherman TRUE
big_grizz F1 20 eliminators defend Babyface & L.A. Reid TRUE
big_grizz F1 21 eradicators defend Emily Alexander TRUE
big_grizz F1 23 rhino defend Keith Devlin Holmes TRUE
big_grizz F1 26 trap sneak Wacko John Hill TRUE
chris F1 2 flying_hive_tryant move George Michael TRUE
chris F1 16 hive_guard move Rose Obrien TRUE
chris F1 17 maleceptor move Richard Ayala TRUE
chris F1 19 raveners move Frank Sinatra TRUE
chris F1 20 gargoyles move Charlton Heston TRUE
chris F1 25 tyrannocyte move Carl Sagan TRUE
eric F1 1 trazyn_the_infinite move Jeremiah Reed TRUE
eric F1 2 illuminor_szeras move Kevin Davis TRUE
eric F1 3 technomancer move Thomas Jefferson TRUE
eric F1 4 lychgaurd move Mia Hunt TRUE
eric F1 5 skorpekh_destroyers move Cameron Allen TRUE
eric F1 6 canoptek_plasmacyte move Irate Beggar TRUE
eric F1 8 canoptek_spyders move Lucky Demon TRUE
eric F1 9 canoptek_spyders move Tuff Bastard TRUE
eric F1 10 cryptothralls move Graham Padilla TRUE
eric F1 11 cryptothralls move Victor Fox TRUE
eric F1 12 canoptek_scarab_swarms move Masta Mastermind TRUE
eric F1 13 canoptek_wraiths move William Holden TRUE
big_grizz F3 14 redemptor_dreadnought move Valerie Fletcher TRUE
eric F3 27 canoptek_scarab_swarms defend E-ratic Desperado TRUE
eric F4 7 immortals move Mason Espinoza
big_grizz F8 5 tactical_squad move Adeline Oliver TRUE
eric F8 28 canoptek_scarab_swarms defend Shriekin’ Artist TRUE
eric G4 19 immortals move Rylee Burton
big_grizz H2 2 deathwing_captain move Max Scheler TRUE
big_grizz H2 3 techmarine move Madison Ryan TRUE
big_grizz H2 13 dreadnought move Jayla Estrada TRUE
big_grizz H2 17 deathwing_terminators move Robert Nisbet TRUE
big_grizz H2 18 deathwing_knights move Dan Brown TRUE
big_grizz H2 22 storm_raven move Green Day TRUE
eric H2 26 necron_warriors control Vanessa Cortez TRUE
eric H2 14 deathmarks defend William Dalrymple TRUE
eric H2 17 royal_warden defend Emerson Robbins TRUE
eric H2 18 necron_warriors defend Natalia Mejia TRUE
eric H2 22 night_scythe defend Hart Duda Kennedy TRUE
eric H2 23 overlord defend Easton Duran TRUE
eric H2 24 royal_warden defend Maya Simon TRUE
eric H2S 15 night_scythe transport Domenico Modugno TRUE
eric H2S 16 overlord transport Peyton Fuller TRUE
eric H4 21 canoptek_scarab_swarms defend X-pert Wanderer
big_grizz H5 24 trap sneak Mad Phil Ramone
big_grizz H5 25 trap sneak Fearless Robert Woods
eric I3 25 immortals move Anthony Lopez
big_grizz I4 6 tactical_squad control Anna Warner
eric I5S 15 night_scythe transport Domenico Modugno
eric I5S 16 overlord transport Peyton Fuller

moves

game <- game %>%
  
  modify_unit("big_grizz", c(3, 13, 17, 18, 22),   "retreat",  "H5") %>%
  modify_unit("big_grizz", 2,   "retreat",  "H3") %>%
  
  modify_unit('eric', '1', 'retreat', 'F2') %>%
  modify_unit('eric', '2', 'retreat', 'F2') %>%
  modify_unit('eric', '3', 'retreat', 'F2') %>%
  modify_unit('eric', '4', 'retreat', 'F2') %>%
  modify_unit('eric', '5', 'retreat', 'F2') %>%
  modify_unit('eric', '6', 'retreat', 'F2') %>%
  modify_unit('eric', '7', 'retreat', 'F2') %>%
  modify_unit('eric', '8', 'retreat', 'F2') %>%
  kill_unit('eric', '9') %>%
  modify_unit('eric', '10', 'retreat', 'F2') %>%
  modify_unit('eric', '11', 'retreat', 'F2') %>%
  modify_unit('eric', '12', 'retreat', 'F2') %>%
  modify_unit('eric', '13', 'retreat', 'F2') %>%
  modify_unit('eric', '27', 'retreat', 'F2') %>%
  modify_unit('eric', '28', 'retreat', 'F4') %>%
  
  modify_unit("chris", c(2, 16, 17, 19, 20, 25), "retreat", "E2") %>%
  
  reconcile_player_orders()
## Rest In Peace Tuff Bastard, KIA
## All units resolved.
#print(draw_map(game, "GLOBAL"))
print_map_df(game, "GLOBAL")

Visible units:

player loc unit_id unit_type action unit_name
chris B1 8 tyranid_warriors control Everly Webster
chris B2 6 tyranid_warriors move Elias Garza
chris B3 7 tyranid_warriors control Jocelyn Berry
chris B4 12 hormagaunts control Nevaeh Patel
chris B5 5 neurothrope defend Master Mercenary
chris B6 11 termagants control Blake Moreno
chris B6 18 venomthropes move Julian Pacheco
chris B7 15 ripper_swarms move Immanuel Kant
big_grizz C1 9 infiltrators sneak Samuel Lane
chris D2 1 flying_hive_tryant move Post Malone & Swae Lee
chris D2 21 gargoyles move Dogface Magician
chris D2 23 biovores move Greyson Fernandez
big_grizz D3 7 tactical_squad control Zachary Ford
chris E2 13 ripper_swarms control Serenity Hart
chris E2 4 broodlord move Bee Gees, Albhy Galuten & Karl Richardson
chris E2 9 genestealers move Larry Butler
chris E2 22 exocrine move Lauren Cardenas
chris E2 24 biovores move Sophie Gonzales
chris E2 2 flying_hive_tryant retreat George Michael
chris E2 16 hive_guard retreat Rose Obrien
chris E2 17 maleceptor retreat Richard Ayala
chris E2 19 raveners retreat Frank Sinatra
chris E2 20 gargoyles retreat Charlton Heston
chris E2 25 tyrannocyte retreat Carl Sagan
chris E3 14 ripper_swarms control Muhammad Rashid
chris E3 3 broodlord move James Anthony Carmichael & Lionel Richie
chris E3 10 genestealers move Manfred Eicher
eric E5 20 canoptek_scarab_swarms defend Scarlett Johansson
big_grizz F1 1 ravenwing_talonmaster defend Lazy-assed Overlord
big_grizz F1 4 phobos_librarian defend Max Martin
big_grizz F1 8 tactical_squad defend Logan Knight
big_grizz F1 10 ravenwing_bike_squad defend John Wayne
big_grizz F1 11 ravenwing_attack_bike defend Spencer Tracy
big_grizz F1 12 ravenwing_attack_bike defend Gwyneth Paltrow
big_grizz F1 15 invictor_tactical_warsuit defend John Shanks
big_grizz F1 16 ravenwing_apothecary defend Bob Bergen
big_grizz F1 19 vindicare_assassin defend Judith Sherman
big_grizz F1 20 eliminators defend Babyface & L.A. Reid
big_grizz F1 21 eradicators defend Emily Alexander
big_grizz F1 23 rhino defend Keith Devlin Holmes
big_grizz F1 26 trap sneak Wacko John Hill
eric F2 1 trazyn_the_infinite retreat Jeremiah Reed
eric F2 2 illuminor_szeras retreat Kevin Davis
eric F2 3 technomancer retreat Thomas Jefferson
eric F2 4 lychgaurd retreat Mia Hunt
eric F2 5 skorpekh_destroyers retreat Cameron Allen
eric F2 6 canoptek_plasmacyte retreat Irate Beggar
eric F2 7 immortals retreat Mason Espinoza
eric F2 8 canoptek_spyders retreat Lucky Demon
eric F2 10 cryptothralls retreat Graham Padilla
eric F2 11 cryptothralls retreat Victor Fox
eric F2 12 canoptek_scarab_swarms retreat Masta Mastermind
eric F2 13 canoptek_wraiths retreat William Holden
eric F2 27 canoptek_scarab_swarms retreat E-ratic Desperado
big_grizz F3 14 redemptor_dreadnought move Valerie Fletcher
eric F4 28 canoptek_scarab_swarms retreat Shriekin’ Artist
big_grizz F8 5 tactical_squad move Adeline Oliver
eric G4 19 immortals move Rylee Burton
eric H2 26 necron_warriors control Vanessa Cortez
eric H2 14 deathmarks defend William Dalrymple
eric H2 17 royal_warden defend Emerson Robbins
eric H2 18 necron_warriors defend Natalia Mejia
eric H2 22 night_scythe defend Hart Duda Kennedy
eric H2 23 overlord defend Easton Duran
eric H2 24 royal_warden defend Maya Simon
big_grizz H3 2 deathwing_captain retreat Max Scheler
eric H4 21 canoptek_scarab_swarms defend X-pert Wanderer
big_grizz H5 3 techmarine retreat Madison Ryan
big_grizz H5 13 dreadnought retreat Jayla Estrada
big_grizz H5 17 deathwing_terminators retreat Robert Nisbet
big_grizz H5 18 deathwing_knights retreat Dan Brown
big_grizz H5 22 storm_raven retreat Green Day
big_grizz H5 24 trap sneak Mad Phil Ramone
big_grizz H5 25 trap sneak Fearless Robert Woods
eric I3 25 immortals move Anthony Lopez
big_grizz I4 6 tactical_squad control Anna Warner
eric I5S 15 night_scythe transport Domenico Modugno
eric I5S 16 overlord transport Peyton Fuller
eric NA 9 canoptek_spyders NA Tuff Bastard

Discussion Notes

My next big task is to encode legal movements, and the first step of that is to get a complete set of what the possible actions are. So far I have the following:

  • move (aka attack)
  • defend (the space you’re in)
  • reinforce (an army in an adjacent space)
  • soar (just move, see below)
  • control
  • sneak (not needed anymore because sneaking is automatic?) Moby: If automatic, doesn’t seem needed
  • respawn/regenerate (does this take a full turn or can you respawn and move in the same turn?) Moby: I think they can move and do stuff after being brought in since they showed up before the movement phase.

Other thoughts:

  • does “transport” need to be an action or can it just be “move” and we check for the transport keyword? Moby: “Transport” might be a good one to have. Maybe both the transport and the units using it have to say “transport,”
  • same question about “soar”. Seems like it could just be “move” as well. Seth: I kinda like having “soar” just be move because otherwise what do you mark a soaring transport? I’m trying to avoid having hybrid moves like “soar-transport.” Eric: if we’re using a secondary designation for the aerial spaces, you don’t need to soar, you’re just moving or transporting from A1 to A1S
  • does building and destroying bridges or traps require a unit to actually do it? It sorta seems like it should, but not necessary if you don’t wanna go that way. Moby: Traps do not require someone to be there, as the territory has to be controlled… Bridges, I think, are written such that a unit does have to be adjacent.

TURN 8

255.853.M41: Let the events of this day in Moria be a warning to all enemies of the Emperor!  Delve too deep into our affairs, and you will awaken shadow and flame.  Corner the Lion, and witness his wrath. It gladdens my heart that my brothers and I are born to such times that we are afforded the opportunity to deal out death in judgement of the Imperium’s foes.

The combined forces of Larathiel and Castiel have proven a steadfast bulwark against the xenos aggressors in the Moria space port.  Tyranid bio-forms approached from the West as the Necrons marched from the East, almost as though they had coordinated the assault in a deadly pincer move. With no clear route for escape, our brothers in the mountains endeavored to not require one.

Castiel’s Ravenwing caught the assembling Tyranids off guard in a swift sortie before the chitinous host could properly prepare their siege positions, and deftly cut off their most direct track to the West-gates.  With supporting fire from squads Hamion and Boriel, the first arrivals of the Great Devourer were wiped from the field in mere moments by the Ravenwing’s thrust.  This daring assault forced any Tyranid reinforcements to scuttle uncomfortably between the Necron anvil and our hammer. 

All of the Unforgiven in Moria fought with courage befitting the Emperor’s chosen, but none more than Astathor.  The foul Hive Tyrant that had so beleaguered our brothers on the piedmont of Eregion raged through our ranks yet again, and made haste to slaughter our supporting-fire units at the gates.  Astathor recognized the beast’s intentions right away, and ran to engage the winged abomination before it reached our lines.  Even embarked within the tactical warsuit’s large frame, the Hive Tyrant towered above Astathor as he advanced into striking distance.  Taking fire from seemingly every angle, the Tyrant reared up to cleave Astathor with a terrifying blow.  At that moment, using the impetus of his charge, Astathor punched his Invictor fist straight through the creature’s exposed chest, laying it low in a pool of its own ichor.

The Necrons faired only slightly better in this fight.  Perhaps off-put by our demonstration of prowess with the Tyranids, they kept mostly to the outskirts of our defenses, like gob-smacked spectators to a fight in the pits.  They were sorely mistaken if they believed their near observer-status would keep our wrath at arms’ length, though.  Fire from our back lines, fire from the harrying bolts of the Ravenwing, and fire from Larathiel’s very mind found them, and forced them back.

Defeat in battle was but one of the gifts we bestowed upon our enemies in Moria.  In anticipation of the siege, Larathiel had tasked our brethren with the setting of melta-charges around the periphery of the star port. When the xenos hordes fled the field, the mines detonated and star-hot death rose up from the rocky ground to meet them.  Larathiel reports that the xenos screams continued long into the night, and that sweet music did much for the morale of Moria’s defenders.   

To the South, unfortunately, we are met with another defeat at Barad-Dur star port.  The Necrons made quick work of re-purposing the defenses we had set up there only days ago, and their greater numbers overpowered us again.  Perhaps there is some truth to the “undying” moniker that so many of the Astra Militarum are fond of using when describing the dynastic legions?  It is as though every construct we cut down, two more rise to take their place.  Only brother Apharan and his squad of knights seem capable of bringing enough force to bear to stop any significant reanimation protocols on the field.  We remain undaunted though, and will surely win back the star port in our next assault.

No respite.  No Forgiveness.  There is only war.

moves

game <- game %>%
  
  modify_unit("big_grizz", c(1, 4, 8, 10, 11, 12, 15, 16, 19, 20, 21, 23),   "defend",  c("F1")) %>%
  modify_unit("big_grizz", 7,   "move",  "C2") %>%
  modify_unit("big_grizz", c(6),   "defend",  "I4") %>%
  modify_unit("big_grizz", 5,   "control",  "F8") %>%
  modify_unit("big_grizz", 2,   "move",  "H1") %>%
  modify_unit("big_grizz", 17,   "move",  "H4") %>%
  modify_unit("big_grizz", c(3, 13, 18, 22),   "move",  c("H5S", "I5S")) %>%
  modify_unit("big_grizz", 9,   "control",  "C1") %>%
  modify_unit("big_grizz", 14,   "move",  "F2") %>%
  add_trap("big_grizz", "F1") %>%
  
  modify_unit('eric', '1', 'move', 'F3') %>%
  modify_unit('eric', '2', 'move', 'F3') %>%
  modify_unit('eric', '3', 'move', 'F3') %>%
  modify_unit('eric', '4', 'move', 'F3') %>%
  modify_unit('eric', '5', 'move', 'F3') %>%
  modify_unit('eric', '6', 'move', 'F3') %>%
  modify_unit('eric', '7', 'move', 'F3') %>%
  modify_unit('eric', '8', 'move', 'F3') %>%
  modify_unit('eric', '10', 'move', 'F3') %>%
  modify_unit('eric', '11', 'move', 'F3') %>%
  modify_unit('eric', '12', 'move', 'F3') %>%
  modify_unit('eric', '13', 'move', 'F3') %>%
  modify_unit('eric', '14', 'defend', 'H2') %>%
  modify_unit('eric', '15', 'move', 'I4') %>%
  modify_unit('eric', '16', 'move', 'I4') %>%
  modify_unit('eric', '17', 'defend', 'H2') %>%
  modify_unit('eric', '18', 'defend', 'H2') %>%
  modify_unit('eric', '19', 'control', 'G4') %>%
  modify_unit('eric', '20', 'defend', 'H2') %>%
  modify_unit('eric', '21', 'defend', 'H2') %>%
  modify_unit('eric', '22', 'defend', 'H2') %>%
  modify_unit('eric', '23', 'defend', 'H2') %>%
  modify_unit('eric', '24', 'defend', 'H2') %>%
  modify_unit('eric', '25', 'move', 'I4') %>%
  modify_unit('eric', '26', 'defend', 'H2') %>%
  modify_unit('eric', '27', 'defend', 'F2') %>%
  modify_unit('eric', '28', 'move', 'E5') %>%
  
  modify_unit('chris', 1, "move", c("D4")) %>%
  modify_unit('chris', 5, "defend", "B5") %>%
  modify_unit('chris', 8, "move", "D2") %>%
  modify_unit('chris', 15, "move", "B5") %>%
  modify_unit('chris', c(6, 7), "move", "B1") %>%
  modify_unit('chris', c(2, 4, 9, 13, 16, 19, 20, 22, 24, 25), "move", "F1") %>%
  modify_unit('chris', c(3, 10, 11, 14), "move", "E2") %>%
  modify_unit('chris', c(12, 18), "move", "C1") %>%
  modify_unit('chris', c(21, 23), "defend", "D2") %>%
  kill_unit("chris", 17) %>%
  
  reconcile_player_orders()
## Rest In Peace Richard Ayala, KIA
## Warning: Conflict is at hand! Please resolve territorial disputes.
#print(draw_map(game, "GLOBAL"))
print_map_df(game, "GLOBAL")

CONFLICT! Combatants:

player loc unit_id unit_type action unit_name passing_through CONFLICT!
chris B1 6 tyranid_warriors move Elias Garza
chris B1 7 tyranid_warriors move Jocelyn Berry
chris B5 5 neurothrope defend Master Mercenary
chris B5 15 ripper_swarms move Immanuel Kant
big_grizz C1 9 infiltrators control Samuel Lane TRUE
chris C1 12 hormagaunts move Nevaeh Patel TRUE
chris C1 18 venomthropes move Julian Pacheco TRUE
big_grizz C2 7 tactical_squad move Zachary Ford
chris D2 21 gargoyles defend Dogface Magician
chris D2 23 biovores defend Greyson Fernandez
chris D2 8 tyranid_warriors move Everly Webster
chris D4 1 flying_hive_tryant move Post Malone & Swae Lee
chris E2 3 broodlord move James Anthony Carmichael & Lionel Richie
chris E2 10 genestealers move Manfred Eicher
chris E2 11 termagants move Blake Moreno
chris E2 14 ripper_swarms move Muhammad Rashid
eric E5 28 canoptek_scarab_swarms move Shriekin’ Artist
big_grizz F1 1 ravenwing_talonmaster defend Lazy-assed Overlord TRUE
big_grizz F1 4 phobos_librarian defend Max Martin TRUE
big_grizz F1 8 tactical_squad defend Logan Knight TRUE
big_grizz F1 10 ravenwing_bike_squad defend John Wayne TRUE
big_grizz F1 11 ravenwing_attack_bike defend Spencer Tracy TRUE
big_grizz F1 12 ravenwing_attack_bike defend Gwyneth Paltrow TRUE
big_grizz F1 15 invictor_tactical_warsuit defend John Shanks TRUE
big_grizz F1 16 ravenwing_apothecary defend Bob Bergen TRUE
big_grizz F1 19 vindicare_assassin defend Judith Sherman TRUE
big_grizz F1 20 eliminators defend Babyface & L.A. Reid TRUE
big_grizz F1 21 eradicators defend Emily Alexander TRUE
big_grizz F1 23 rhino defend Keith Devlin Holmes TRUE
big_grizz F1 26 trap sneak Wacko John Hill TRUE
big_grizz F1 27 trap sneak Misunderstood Walter Afanasieff TRUE
chris F1 2 flying_hive_tryant move George Michael TRUE
chris F1 4 broodlord move Bee Gees, Albhy Galuten & Karl Richardson TRUE
chris F1 9 genestealers move Larry Butler TRUE
chris F1 13 ripper_swarms move Serenity Hart TRUE
chris F1 16 hive_guard move Rose Obrien TRUE
chris F1 19 raveners move Frank Sinatra TRUE
chris F1 20 gargoyles move Charlton Heston TRUE
chris F1 22 exocrine move Lauren Cardenas TRUE
chris F1 24 biovores move Sophie Gonzales TRUE
chris F1 25 tyrannocyte move Carl Sagan TRUE
big_grizz F2 14 redemptor_dreadnought move Valerie Fletcher TRUE
eric F2 27 canoptek_scarab_swarms defend E-ratic Desperado TRUE
eric F3 1 trazyn_the_infinite move Jeremiah Reed
eric F3 2 illuminor_szeras move Kevin Davis
eric F3 3 technomancer move Thomas Jefferson
eric F3 4 lychgaurd move Mia Hunt
eric F3 5 skorpekh_destroyers move Cameron Allen
eric F3 6 canoptek_plasmacyte move Irate Beggar
eric F3 7 immortals move Mason Espinoza
eric F3 8 canoptek_spyders move Lucky Demon
eric F3 10 cryptothralls move Graham Padilla
eric F3 11 cryptothralls move Victor Fox
eric F3 12 canoptek_scarab_swarms move Masta Mastermind
eric F3 13 canoptek_wraiths move William Holden
big_grizz F8 5 tactical_squad control Adeline Oliver
eric G4 19 immortals control Rylee Burton
big_grizz H1 2 deathwing_captain move Max Scheler
eric H2 14 deathmarks defend William Dalrymple
eric H2 17 royal_warden defend Emerson Robbins
eric H2 18 necron_warriors defend Natalia Mejia
eric H2 20 canoptek_scarab_swarms defend Scarlett Johansson
eric H2 21 canoptek_scarab_swarms defend X-pert Wanderer
eric H2 22 night_scythe defend Hart Duda Kennedy
eric H2 23 overlord defend Easton Duran
eric H2 24 royal_warden defend Maya Simon
eric H2 26 necron_warriors defend Vanessa Cortez
big_grizz H4 17 deathwing_terminators move Robert Nisbet
big_grizz H5 24 trap sneak Mad Phil Ramone
big_grizz H5 25 trap sneak Fearless Robert Woods
big_grizz H5S 3 techmarine move Madison Ryan TRUE
big_grizz H5S 13 dreadnought move Jayla Estrada TRUE
big_grizz H5S 18 deathwing_knights move Dan Brown TRUE
big_grizz H5S 22 storm_raven move Green Day TRUE
big_grizz I4 6 tactical_squad defend Anna Warner TRUE
eric I4 15 night_scythe move Domenico Modugno TRUE
eric I4 16 overlord move Peyton Fuller TRUE
eric I4 25 immortals move Anthony Lopez TRUE
big_grizz I5S 3 techmarine move Madison Ryan
big_grizz I5S 13 dreadnought move Jayla Estrada
big_grizz I5S 18 deathwing_knights move Dan Brown
big_grizz I5S 22 storm_raven move Green Day
chris NA 17 maleceptor NA Richard Ayala
eric NA 9 canoptek_spyders NA Tuff Bastard

moves

game <- game %>%
  
  modify_unit('eric', '21', 'retreat', 'G5') %>%
  modify_unit('big_grizz', '14', 'retreat', 'F4') %>%
  modify_unit('big_grizz', '6', 'retreat', 'I5') %>%
  modify_unit('chris', c(2, 4, 9, 13, 16, 19, 20, 22, 24, 25), "retreat", "E2") %>%
  modify_unit('chris', "C1", "retreat", "B6") %>%
  
  
  reconcile_player_orders()
## All units resolved.
#print(draw_map(game, "GLOBAL"))
print_map_df(game, "GLOBAL")

Visible units:

player loc unit_id unit_type action unit_name
chris B1 6 tyranid_warriors move Elias Garza
chris B1 7 tyranid_warriors move Jocelyn Berry
chris B5 5 neurothrope defend Master Mercenary
chris B5 15 ripper_swarms move Immanuel Kant
chris B6 12 hormagaunts retreat Nevaeh Patel
chris B6 18 venomthropes retreat Julian Pacheco
big_grizz C1 9 infiltrators control Samuel Lane
big_grizz C2 7 tactical_squad move Zachary Ford
chris D2 21 gargoyles defend Dogface Magician
chris D2 23 biovores defend Greyson Fernandez
chris D2 8 tyranid_warriors move Everly Webster
chris D4 1 flying_hive_tryant move Post Malone & Swae Lee
chris E2 3 broodlord move James Anthony Carmichael & Lionel Richie
chris E2 10 genestealers move Manfred Eicher
chris E2 11 termagants move Blake Moreno
chris E2 14 ripper_swarms move Muhammad Rashid
chris E2 2 flying_hive_tryant retreat George Michael
chris E2 4 broodlord retreat Bee Gees, Albhy Galuten & Karl Richardson
chris E2 9 genestealers retreat Larry Butler
chris E2 13 ripper_swarms retreat Serenity Hart
chris E2 16 hive_guard retreat Rose Obrien
chris E2 19 raveners retreat Frank Sinatra
chris E2 20 gargoyles retreat Charlton Heston
chris E2 22 exocrine retreat Lauren Cardenas
chris E2 24 biovores retreat Sophie Gonzales
chris E2 25 tyrannocyte retreat Carl Sagan
eric E5 28 canoptek_scarab_swarms move Shriekin’ Artist
big_grizz F1 1 ravenwing_talonmaster defend Lazy-assed Overlord
big_grizz F1 4 phobos_librarian defend Max Martin
big_grizz F1 8 tactical_squad defend Logan Knight
big_grizz F1 10 ravenwing_bike_squad defend John Wayne
big_grizz F1 11 ravenwing_attack_bike defend Spencer Tracy
big_grizz F1 12 ravenwing_attack_bike defend Gwyneth Paltrow
big_grizz F1 15 invictor_tactical_warsuit defend John Shanks
big_grizz F1 16 ravenwing_apothecary defend Bob Bergen
big_grizz F1 19 vindicare_assassin defend Judith Sherman
big_grizz F1 20 eliminators defend Babyface & L.A. Reid
big_grizz F1 21 eradicators defend Emily Alexander
big_grizz F1 23 rhino defend Keith Devlin Holmes
big_grizz F1 26 trap sneak Wacko John Hill
big_grizz F1 27 trap sneak Misunderstood Walter Afanasieff
eric F2 27 canoptek_scarab_swarms defend E-ratic Desperado
eric F3 1 trazyn_the_infinite move Jeremiah Reed
eric F3 2 illuminor_szeras move Kevin Davis
eric F3 3 technomancer move Thomas Jefferson
eric F3 4 lychgaurd move Mia Hunt
eric F3 5 skorpekh_destroyers move Cameron Allen
eric F3 6 canoptek_plasmacyte move Irate Beggar
eric F3 7 immortals move Mason Espinoza
eric F3 8 canoptek_spyders move Lucky Demon
eric F3 10 cryptothralls move Graham Padilla
eric F3 11 cryptothralls move Victor Fox
eric F3 12 canoptek_scarab_swarms move Masta Mastermind
eric F3 13 canoptek_wraiths move William Holden
big_grizz F4 14 redemptor_dreadnought retreat Valerie Fletcher
big_grizz F8 5 tactical_squad control Adeline Oliver
eric G4 19 immortals control Rylee Burton
eric G5 21 canoptek_scarab_swarms retreat X-pert Wanderer
big_grizz H1 2 deathwing_captain move Max Scheler
eric H2 14 deathmarks defend William Dalrymple
eric H2 17 royal_warden defend Emerson Robbins
eric H2 18 necron_warriors defend Natalia Mejia
eric H2 20 canoptek_scarab_swarms defend Scarlett Johansson
eric H2 22 night_scythe defend Hart Duda Kennedy
eric H2 23 overlord defend Easton Duran
eric H2 24 royal_warden defend Maya Simon
eric H2 26 necron_warriors defend Vanessa Cortez
big_grizz H4 17 deathwing_terminators move Robert Nisbet
big_grizz H5 24 trap sneak Mad Phil Ramone
big_grizz H5 25 trap sneak Fearless Robert Woods
eric I4 15 night_scythe move Domenico Modugno
eric I4 16 overlord move Peyton Fuller
eric I4 25 immortals move Anthony Lopez
big_grizz I5 6 tactical_squad retreat Anna Warner
big_grizz I5S 3 techmarine move Madison Ryan
big_grizz I5S 13 dreadnought move Jayla Estrada
big_grizz I5S 18 deathwing_knights move Dan Brown
big_grizz I5S 22 storm_raven move Green Day
chris NA 17 maleceptor NA Richard Ayala
eric NA 9 canoptek_spyders NA Tuff Bastard

TURN 9

+++++++++++++++++++++++++++++++++

256.853.M41: Many minor skirmishes for territory took place today in Mundus Centrum.  The power dynamics on the ground are shifting rapidly, and we must agilely respond.

In the far-northern, forested regions of Mirkwood, Squad Galizur was able to defend the territory of Carrock against a roving band of Tyranid bio-forms.  The Phobos-pattern armour lends itself well to this dense terrain, and Galizur’s practiced guerilla tactics were key in driving away the carapaced menace.

Honorable Brother Seraphus, who had been attempting to reconnoiter with our brothers in Moria, was met with stiff resistance along the continent’s central mountain range, and was repelled by the Necrons he found in Lorien. His communications assure me that he only sustained minor damage before he was forced from the field. 

Deathwing Sergeant Abathar quickly dispatched a minor irritation of scarab constructs that blocked his path through the Minas Morgul pass. His squad is indomitably marching West to loose their wrath upon any who stand in their way.

Squad Naamand, unfortunately, was ambushed and quickly surrounded in our recently acquired star port of Near Harad.  Though they were loathe to leave behind such a valuable asset to the Necron filth, Naamand and his brothers were able to escape through an ancient and disused tunnel system, making a rendezvous with Myrdean and his forces to the East in the Khand territory.  I am promised news of Near Harad’s recapture imminently.

The battle of most consequence again took place in the Moria star port.  Castiel and Larathiel’s forces prepared their defenses for another two-front assault from the Necrons and Tyranids.  The heads, and various other body-parts, of those cruel races were put on spikes at the borders of Moria as a summons to another slaughter, but only the chittering masses of Hive Fleet Kraken deigned to accept the invitation.  Victory against those hateful creatures was hard-won, but nearly guaranteed as our brothers were only challenged on the western front. 

In the course of all these confrontations, much information has been won as to the whereabouts of our Fallen quarry.  When that traitorous captain was last seen, he was heading south out of the Eregion piedmont, and it appears he continued that direction for at least another two days.  More investigation is needed, but we will begin to tighten our search radius, and tighten the noose.  He will not escape us again.  Weakness characterizes those we bring to justice; their failures as numerous as the stars in the galaxy. 

moves

game <- game %>%
  
  modify_unit("big_grizz", c(1, 4, 8, 10, 11, 12, 15, 16, 19, 20, 21, 23),   "move",  c("F2")) %>%
  modify_unit("big_grizz", 7,   "move",  "C4") %>%
  modify_unit("big_grizz", c(6),   "move",  "I4") %>%
  modify_unit("big_grizz", 5,   "move",  "G8") %>%
  modify_unit("big_grizz", 2,   "move",  "F8") %>%
  modify_unit("big_grizz", 17,   "move",  "G8") %>%
  modify_unit("big_grizz", c(3, 13, 18, 22),   "move",  c("I5", "I4")) %>%
  modify_unit("big_grizz", 9,   "move",  "B6") %>%
  modify_unit("big_grizz", 14,   "move",  "E7") %>%
  add_trap("big_grizz", "F4") %>%
  destroy_bridge("F2", "C3") %>% # big_grizz
  
  modify_unit('eric', '1', 'move', 'E5') %>%
  modify_unit('eric', '2', 'move', 'E5') %>%
  modify_unit('eric', '3', 'move', 'E5') %>%
  modify_unit('eric', '4', 'move', 'E5') %>%
  modify_unit('eric', '5', 'move', 'E5') %>%
  modify_unit('eric', '6', 'move', 'E5') %>%
  modify_unit('eric', '7', 'move', 'E5') %>%
  modify_unit('eric', '8', 'move', 'E5') %>%
  modify_unit('eric', '10', 'move', 'E5') %>%
  modify_unit('eric', '11', 'move', 'E5') %>%
  modify_unit('eric', '12', 'move', 'E5') %>%
  modify_unit('eric', '13', 'move', 'E5') %>%
  modify_unit('eric', '14', 'move', 'H5') %>%
  modify_unit('eric', '15', 'defend', 'I4') %>%
  modify_unit('eric', '16', 'defend', 'I4') %>%
  modify_unit('eric', '17', 'move', 'H5') %>%
  modify_unit('eric', '18', 'move', 'H5') %>%
  modify_unit('eric', '19', 'move', 'G3') %>%
  modify_unit('eric', '20', 'move', 'F3') %>%
  modify_unit('eric', '21', 'move', 'H6') %>%
  modify_unit('eric', '22', 'move', 'H5') %>% # - manticore platfroms on H2, uprising on H3
  modify_unit('eric', '23', 'move', 'H5') %>%
  modify_unit('eric', '24', 'move', 'H5') %>%
  modify_unit('eric', '25', 'control', 'I4') %>%
  modify_unit('eric', '26', 'move', 'H5') %>%
  modify_unit('eric', '27', 'defend', 'F2') %>%
  modify_unit('eric', '28', 'move', 'E7') %>%
  local_uprising('H5') %>% # eric
  local_uprising('H3') %>% # eric
  
  modify_unit('chris', 1, "defend", "D4") %>%
  modify_unit('chris', 5, "defend", "B5") %>%
  modify_unit('chris', 6, "move", "D1") %>%
  modify_unit('chris', 7, "move", "D2") %>%
  modify_unit('chris', 15, "reinforce", "B5") %>%
  modify_unit('chris', c(2, 3, 4, 9, 10, 11, 13, 14, 16, 19, 20, 22, 24, 25), "defend", "E2") %>%
  modify_unit('chris', c(8, 21, 23), "move", "D4") %>%
  modify_unit('chris', c(12, 18), "move", "C1") %>%
  
  reconcile_player_orders()
## Warning: Conflict is at hand! Please resolve territorial disputes.
#print(draw_map(game, "GLOBAL"))
print_map_df(game, "GLOBAL")

CONFLICT! Combatants:

player loc unit_id unit_type action unit_name passing_through CONFLICT!
chris B5 5 neurothrope defend Master Mercenary
chris B5 15 ripper_swarms reinforce Immanuel Kant
big_grizz B6 9 infiltrators move Samuel Lane
chris C1 12 hormagaunts move Nevaeh Patel
chris C1 18 venomthropes move Julian Pacheco
big_grizz C4 7 tactical_squad move Zachary Ford
chris D1 6 tyranid_warriors move Elias Garza
chris D2 7 tyranid_warriors move Jocelyn Berry
chris D4 1 flying_hive_tryant defend Post Malone & Swae Lee
chris D4 8 tyranid_warriors move Everly Webster
chris D4 21 gargoyles move Dogface Magician
chris D4 23 biovores move Greyson Fernandez
chris E2 2 flying_hive_tryant defend George Michael
chris E2 3 broodlord defend James Anthony Carmichael & Lionel Richie
chris E2 4 broodlord defend Bee Gees, Albhy Galuten & Karl Richardson
chris E2 9 genestealers defend Larry Butler
chris E2 10 genestealers defend Manfred Eicher
chris E2 11 termagants defend Blake Moreno
chris E2 13 ripper_swarms defend Serenity Hart
chris E2 14 ripper_swarms defend Muhammad Rashid
chris E2 16 hive_guard defend Rose Obrien
chris E2 19 raveners defend Frank Sinatra
chris E2 20 gargoyles defend Charlton Heston
chris E2 22 exocrine defend Lauren Cardenas
chris E2 24 biovores defend Sophie Gonzales
chris E2 25 tyrannocyte defend Carl Sagan
eric E5 1 trazyn_the_infinite move Jeremiah Reed
eric E5 2 illuminor_szeras move Kevin Davis
eric E5 3 technomancer move Thomas Jefferson
eric E5 4 lychgaurd move Mia Hunt
eric E5 5 skorpekh_destroyers move Cameron Allen
eric E5 6 canoptek_plasmacyte move Irate Beggar
eric E5 7 immortals move Mason Espinoza
eric E5 8 canoptek_spyders move Lucky Demon
eric E5 10 cryptothralls move Graham Padilla
eric E5 11 cryptothralls move Victor Fox
eric E5 12 canoptek_scarab_swarms move Masta Mastermind
eric E5 13 canoptek_wraiths move William Holden
big_grizz E7 14 redemptor_dreadnought move Valerie Fletcher TRUE
eric E7 28 canoptek_scarab_swarms move Shriekin’ Artist TRUE
big_grizz F1 26 trap sneak Wacko John Hill
big_grizz F1 27 trap sneak Misunderstood Walter Afanasieff
big_grizz F2 1 ravenwing_talonmaster move Lazy-assed Overlord TRUE
big_grizz F2 4 phobos_librarian move Max Martin TRUE
big_grizz F2 8 tactical_squad move Logan Knight TRUE
big_grizz F2 10 ravenwing_bike_squad move John Wayne TRUE
big_grizz F2 11 ravenwing_attack_bike move Spencer Tracy TRUE
big_grizz F2 12 ravenwing_attack_bike move Gwyneth Paltrow TRUE
big_grizz F2 15 invictor_tactical_warsuit move John Shanks TRUE
big_grizz F2 16 ravenwing_apothecary move Bob Bergen TRUE
big_grizz F2 19 vindicare_assassin move Judith Sherman TRUE
big_grizz F2 20 eliminators move Babyface & L.A. Reid TRUE
big_grizz F2 21 eradicators move Emily Alexander TRUE
big_grizz F2 23 rhino move Keith Devlin Holmes TRUE
eric F2 27 canoptek_scarab_swarms defend E-ratic Desperado TRUE
eric F3 20 canoptek_scarab_swarms move Scarlett Johansson
big_grizz F4 28 trap sneak Profound Quincy Jones
big_grizz F8 2 deathwing_captain move Max Scheler
eric G3 19 immortals move Rylee Burton
big_grizz G8 5 tactical_squad move Adeline Oliver
big_grizz G8 17 deathwing_terminators move Robert Nisbet
big_grizz H5 24 trap sneak Mad Phil Ramone TRUE
big_grizz H5 25 trap sneak Fearless Robert Woods TRUE
eric H5 14 deathmarks move William Dalrymple TRUE
eric H5 17 royal_warden move Emerson Robbins TRUE
eric H5 18 necron_warriors move Natalia Mejia TRUE
eric H5 22 night_scythe move Hart Duda Kennedy TRUE
eric H5 23 overlord move Easton Duran TRUE
eric H5 24 royal_warden move Maya Simon TRUE
eric H5 26 necron_warriors move Vanessa Cortez TRUE
eric H6 21 canoptek_scarab_swarms move X-pert Wanderer
big_grizz I4 3 techmarine move Madison Ryan TRUE
big_grizz I4 6 tactical_squad move Anna Warner TRUE
big_grizz I4 13 dreadnought move Jayla Estrada TRUE
big_grizz I4 18 deathwing_knights move Dan Brown TRUE
big_grizz I4 22 storm_raven move Green Day TRUE
eric I4 25 immortals control Anthony Lopez TRUE
eric I4 15 night_scythe defend Domenico Modugno TRUE
eric I4 16 overlord defend Peyton Fuller TRUE
big_grizz I5 3 techmarine move Madison Ryan TRUE
big_grizz I5 13 dreadnought move Jayla Estrada TRUE
big_grizz I5 18 deathwing_knights move Dan Brown TRUE
big_grizz I5 22 storm_raven move Green Day TRUE
chris NA 17 maleceptor NA Richard Ayala
eric NA 9 canoptek_spyders NA Tuff Bastard

moves

game <- game %>%
  
  modify_unit('big_grizz', '9', 'respawn', 'C5') %>%
  
  modify_unit('eric', '15', 'retreat', 'I3') %>%
  modify_unit('eric', '16', 'retreat', 'I3') %>%
  modify_unit('eric', '25', 'retreat', 'I3') %>%
  modify_unit('eric', '27', 'retreat', 'F3') %>%
  modify_unit('eric', '28', 'retreat', 'G7') %>%
  
  destroy_trap('big_grizz', 'H5') %>%
  
  reconcile_player_orders()
## All units resolved.
print(draw_map(game, "GLOBAL"))
## Warning: Removed 2 rows containing missing values (geom_point).

print_map_df(game, "GLOBAL")

Visible units:

player loc unit_id unit_type action unit_name
chris B5 5 neurothrope defend Master Mercenary
chris B5 15 ripper_swarms reinforce Immanuel Kant
chris C1 12 hormagaunts move Nevaeh Patel
chris C1 18 venomthropes move Julian Pacheco
big_grizz C4 7 tactical_squad move Zachary Ford
big_grizz C5 9 infiltrators respawn Samuel Lane
chris D1 6 tyranid_warriors move Elias Garza
chris D2 7 tyranid_warriors move Jocelyn Berry
chris D4 1 flying_hive_tryant defend Post Malone & Swae Lee
chris D4 8 tyranid_warriors move Everly Webster
chris D4 21 gargoyles move Dogface Magician
chris D4 23 biovores move Greyson Fernandez
chris E2 2 flying_hive_tryant defend George Michael
chris E2 3 broodlord defend James Anthony Carmichael & Lionel Richie
chris E2 4 broodlord defend Bee Gees, Albhy Galuten & Karl Richardson
chris E2 9 genestealers defend Larry Butler
chris E2 10 genestealers defend Manfred Eicher
chris E2 11 termagants defend Blake Moreno
chris E2 13 ripper_swarms defend Serenity Hart
chris E2 14 ripper_swarms defend Muhammad Rashid
chris E2 16 hive_guard defend Rose Obrien
chris E2 19 raveners defend Frank Sinatra
chris E2 20 gargoyles defend Charlton Heston
chris E2 22 exocrine defend Lauren Cardenas
chris E2 24 biovores defend Sophie Gonzales
chris E2 25 tyrannocyte defend Carl Sagan
eric E5 1 trazyn_the_infinite move Jeremiah Reed
eric E5 2 illuminor_szeras move Kevin Davis
eric E5 3 technomancer move Thomas Jefferson
eric E5 4 lychgaurd move Mia Hunt
eric E5 5 skorpekh_destroyers move Cameron Allen
eric E5 6 canoptek_plasmacyte move Irate Beggar
eric E5 7 immortals move Mason Espinoza
eric E5 8 canoptek_spyders move Lucky Demon
eric E5 10 cryptothralls move Graham Padilla
eric E5 11 cryptothralls move Victor Fox
eric E5 12 canoptek_scarab_swarms move Masta Mastermind
eric E5 13 canoptek_wraiths move William Holden
big_grizz E7 14 redemptor_dreadnought move Valerie Fletcher
big_grizz F1 26 trap sneak Wacko John Hill
big_grizz F1 27 trap sneak Misunderstood Walter Afanasieff
big_grizz F2 1 ravenwing_talonmaster move Lazy-assed Overlord
big_grizz F2 4 phobos_librarian move Max Martin
big_grizz F2 8 tactical_squad move Logan Knight
big_grizz F2 10 ravenwing_bike_squad move John Wayne
big_grizz F2 11 ravenwing_attack_bike move Spencer Tracy
big_grizz F2 12 ravenwing_attack_bike move Gwyneth Paltrow
big_grizz F2 15 invictor_tactical_warsuit move John Shanks
big_grizz F2 16 ravenwing_apothecary move Bob Bergen
big_grizz F2 19 vindicare_assassin move Judith Sherman
big_grizz F2 20 eliminators move Babyface & L.A. Reid
big_grizz F2 21 eradicators move Emily Alexander
big_grizz F2 23 rhino move Keith Devlin Holmes
eric F3 20 canoptek_scarab_swarms move Scarlett Johansson
eric F3 27 canoptek_scarab_swarms retreat E-ratic Desperado
big_grizz F4 28 trap sneak Profound Quincy Jones
big_grizz F8 2 deathwing_captain move Max Scheler
eric G3 19 immortals move Rylee Burton
eric G7 28 canoptek_scarab_swarms retreat Shriekin’ Artist
big_grizz G8 5 tactical_squad move Adeline Oliver
big_grizz G8 17 deathwing_terminators move Robert Nisbet
eric H5 14 deathmarks move William Dalrymple
eric H5 17 royal_warden move Emerson Robbins
eric H5 18 necron_warriors move Natalia Mejia
eric H5 22 night_scythe move Hart Duda Kennedy
eric H5 23 overlord move Easton Duran
eric H5 24 royal_warden move Maya Simon
eric H5 26 necron_warriors move Vanessa Cortez
eric H6 21 canoptek_scarab_swarms move X-pert Wanderer
eric I3 15 night_scythe retreat Domenico Modugno
eric I3 16 overlord retreat Peyton Fuller
eric I3 25 immortals retreat Anthony Lopez
big_grizz I4 3 techmarine move Madison Ryan
big_grizz I4 6 tactical_squad move Anna Warner
big_grizz I4 13 dreadnought move Jayla Estrada
big_grizz I4 18 deathwing_knights move Dan Brown
big_grizz I4 22 storm_raven move Green Day
chris NA 17 maleceptor NA Richard Ayala
eric NA 9 canoptek_spyders NA Tuff Bastard

TURN 10

+++++++++++++++++++++++++++++++++

257.853.M41: As expected, the Near Harad space port is back under our control!  Thanks to the information gathered by squad Naamand about the secret tunnels through the space port, Myrdean and his force were able to quickly re-enter the area and catch the invading Necrons unawares.  The xenos did not even have time to re-purpose the fortifications before they were set upon by our avenging brothers, and they fled the field before any serious battle could ensue.  While we have well-earned our reputation for grim resolve and stubborn defiance, we are not so foolish or inflexible to be incapable of employing feinted retreats.

Only in death does duty end, and so concludes squad Galizur’s service to the Emperor and the Lion.  Some anomalous, technological error in Galizur’s auspex led him and his brothers to their doom on the borders of Carrock as they were scouting the edge of the forest.  While trying to ascertain the best path to take through the mountains into the Rhudaur territory, they were assailed by some bestial, Tyranid bio-forms (Imperial Designation: Pyrovores).  Several of Galizur’s squad were veritably boiled within their phobos armour by the xenos’ incandescent fireballs, launched from their dorsal bio-weapons, before our brothers even knew there was an enemy in the vicinity.  Galizur and his Corporal Fareol made to retreat back into the dark forest, but were caught in their flight by a swarm of smaller bio-forms.  Surely, many xenos were slain, but Galizur is forever lost to us.  I have put in a request to our orbital counterparts to send us another squad of Infiltrators, and I am having Brother Techmarine Myrdean run diagnostics on the auspex failures so that such mistake is never made again.

Serve the Emperor today, for tomorrow you may be dead.

moves

game <- game %>%
  
  modify_unit("big_grizz", c(1, 10, 11, 12, 16),   "move",  c("C3", "C1")) %>%
  modify_unit("big_grizz", c(4, 15, 19, 20, 21),   "move",  c("C3")) %>%
  modify_unit("big_grizz", c(8, 23),   "move",  c("F3", "F4")) %>%
  modify_unit("big_grizz", 7,   "move",  "C2") %>%
  modify_unit("big_grizz", c(6),   "move",  "H6") %>%
  modify_unit("big_grizz", 5,   "control",  "G8") %>%
  modify_unit("big_grizz", 2,   "move",  "F7") %>%
  modify_unit("big_grizz", 17,   "move",  "F8") %>%
  modify_unit("big_grizz", c(3, 13, 18, 22),   "move",  c("I4S", "H6S", "G10S", "G8S")) %>%
  modify_unit("big_grizz", 9,   "move",  "F7") %>%
  modify_unit("big_grizz", 14,   "move",  "F4") %>%
  
  modify_unit('eric', '1', 'defend', 'E5') %>%
  modify_unit('eric', '4', 'defend', 'E5') %>%
  modify_unit('eric', '6', 'defend', 'E5') %>%
  modify_unit('eric', '7', 'defend', 'E5') %>%
  modify_unit('eric', '8', 'defend', 'E5') %>%
  modify_unit('eric', '9', 'regenerate', 'G7') %>%
  modify_unit('eric', '10', 'defend', 'E5') %>%
  modify_unit('eric', '11', 'defend', 'E5') %>%
  modify_unit('eric', '15', 'defend', 'I3') %>%
  modify_unit('eric', '16', 'defend', 'I3') %>%
  modify_unit('eric', '25', 'defend', 'I3') %>%
  modify_unit('eric', '17', 'move', 'H6') %>%
  modify_unit('eric', '18', 'move', 'H6') %>%
  modify_unit('eric', '22', 'move', 'H6') %>%
  modify_unit('eric', '23', 'move', 'H6') %>%
  modify_unit('eric', '24', 'move', 'H6') %>%
  modify_unit('eric', '26', 'move', 'H6') %>%
  modify_unit('eric', '2', 'move', 'H6') %>% # teleportarium requisition
  modify_unit('eric', '3', 'move', 'H2') %>% # deep strike between starports
  modify_unit('eric', '14', 'move', 'H2') %>%
  modify_unit('eric', '28', 'defend', 'G7') %>%
  modify_unit('eric', '27', 'move', 'E7') %>%
  modify_unit('eric', '20', 'move', 'E7') %>%
  modify_unit('eric', '13', 'move', 'E7') %>%
  modify_unit('eric', '5', 'move', 'E7') %>%
  modify_unit('eric', '12', 'move', 'E6') %>%
  modify_unit('eric', '21', 'move', 'H4') %>%
  modify_unit('eric', '19', 'control', 'G3') %>%
  
  modify_unit('chris', 1, "move", "D3") %>%
  modify_unit('chris', 2, "defend", "F1") %>%
  modify_unit('chris', c(3,4,9,10,11,13,14,16,22,24,25), "move", "F1") %>%
  modify_unit('chris', c(19,20), "move", "F2") %>%
  modify_unit('chris', c(18,15,12), "control", "C1") %>%
  modify_unit('chris', 5, "reinforce", "B5") %>%
  modify_unit('chris', 6, "control", "D1") %>%
  modify_unit('chris', 7, "control", "D2") %>%
  modify_unit('chris', 8, "control", "D4") %>%
  modify_unit('chris', c(21,23), "defend", "D4") %>%
  
  reconcile_player_orders()
## Warning: Conflict is at hand! Please resolve territorial disputes.
print(draw_map(game, "GLOBAL"))
## Warning: Removed 1 rows containing missing values (geom_point).

print_map_df(game, "GLOBAL")

CONFLICT! Combatants:

player loc unit_id unit_type action unit_name passing_through CONFLICT!
chris B5 5 neurothrope reinforce Master Mercenary
big_grizz C1 1 ravenwing_talonmaster move Lazy-assed Overlord TRUE
big_grizz C1 10 ravenwing_bike_squad move John Wayne TRUE
big_grizz C1 11 ravenwing_attack_bike move Spencer Tracy TRUE
big_grizz C1 12 ravenwing_attack_bike move Gwyneth Paltrow TRUE
big_grizz C1 16 ravenwing_apothecary move Bob Bergen TRUE
chris C1 12 hormagaunts control Nevaeh Patel TRUE
chris C1 15 ripper_swarms control Immanuel Kant TRUE
chris C1 18 venomthropes control Julian Pacheco TRUE
big_grizz C2 7 tactical_squad move Zachary Ford
big_grizz C3 1 ravenwing_talonmaster move Lazy-assed Overlord TRUE
big_grizz C3 4 phobos_librarian move Max Martin
big_grizz C3 10 ravenwing_bike_squad move John Wayne TRUE
big_grizz C3 11 ravenwing_attack_bike move Spencer Tracy TRUE
big_grizz C3 12 ravenwing_attack_bike move Gwyneth Paltrow TRUE
big_grizz C3 15 invictor_tactical_warsuit move John Shanks
big_grizz C3 16 ravenwing_apothecary move Bob Bergen TRUE
big_grizz C3 19 vindicare_assassin move Judith Sherman
big_grizz C3 20 eliminators move Babyface & L.A. Reid
big_grizz C3 21 eradicators move Emily Alexander
chris D1 6 tyranid_warriors control Elias Garza
chris D2 7 tyranid_warriors control Jocelyn Berry
chris D3 1 flying_hive_tryant move Post Malone & Swae Lee
chris D4 8 tyranid_warriors control Everly Webster
chris D4 21 gargoyles defend Dogface Magician
chris D4 23 biovores defend Greyson Fernandez
eric E5 1 trazyn_the_infinite defend Jeremiah Reed
eric E5 4 lychgaurd defend Mia Hunt
eric E5 6 canoptek_plasmacyte defend Irate Beggar
eric E5 7 immortals defend Mason Espinoza
eric E5 8 canoptek_spyders defend Lucky Demon
eric E5 10 cryptothralls defend Graham Padilla
eric E5 11 cryptothralls defend Victor Fox
eric E6 12 canoptek_scarab_swarms move Masta Mastermind
eric E7 5 skorpekh_destroyers move Cameron Allen
eric E7 13 canoptek_wraiths move William Holden
eric E7 20 canoptek_scarab_swarms move Scarlett Johansson
eric E7 27 canoptek_scarab_swarms move E-ratic Desperado
big_grizz F1 26 trap sneak Wacko John Hill TRUE
big_grizz F1 27 trap sneak Misunderstood Walter Afanasieff TRUE
chris F1 2 flying_hive_tryant defend George Michael TRUE
chris F1 3 broodlord move James Anthony Carmichael & Lionel Richie TRUE
chris F1 4 broodlord move Bee Gees, Albhy Galuten & Karl Richardson TRUE
chris F1 9 genestealers move Larry Butler TRUE
chris F1 10 genestealers move Manfred Eicher TRUE
chris F1 11 termagants move Blake Moreno TRUE
chris F1 13 ripper_swarms move Serenity Hart TRUE
chris F1 14 ripper_swarms move Muhammad Rashid TRUE
chris F1 16 hive_guard move Rose Obrien TRUE
chris F1 22 exocrine move Lauren Cardenas TRUE
chris F1 24 biovores move Sophie Gonzales TRUE
chris F1 25 tyrannocyte move Carl Sagan TRUE
chris F2 19 raveners move Frank Sinatra
chris F2 20 gargoyles move Charlton Heston
big_grizz F3 8 tactical_squad move Logan Knight TRUE
big_grizz F3 23 rhino move Keith Devlin Holmes TRUE
big_grizz F4 8 tactical_squad move Logan Knight
big_grizz F4 14 redemptor_dreadnought move Valerie Fletcher
big_grizz F4 23 rhino move Keith Devlin Holmes
big_grizz F4 28 trap sneak Profound Quincy Jones
big_grizz F7 2 deathwing_captain move Max Scheler
big_grizz F7 9 infiltrators move Samuel Lane
big_grizz F8 17 deathwing_terminators move Robert Nisbet
big_grizz G10S 3 techmarine move Madison Ryan TRUE
big_grizz G10S 13 dreadnought move Jayla Estrada TRUE
big_grizz G10S 18 deathwing_knights move Dan Brown TRUE
big_grizz G10S 22 storm_raven move Green Day TRUE
eric G3 19 immortals control Rylee Burton
eric G7 28 canoptek_scarab_swarms defend Shriekin’ Artist
eric G7 9 canoptek_spyders regenerate Tuff Bastard
big_grizz G8 5 tactical_squad control Adeline Oliver
big_grizz G8S 3 techmarine move Madison Ryan
big_grizz G8S 13 dreadnought move Jayla Estrada
big_grizz G8S 18 deathwing_knights move Dan Brown
big_grizz G8S 22 storm_raven move Green Day
eric H2 3 technomancer move Thomas Jefferson
eric H2 14 deathmarks move William Dalrymple
eric H4 21 canoptek_scarab_swarms move X-pert Wanderer
big_grizz H6 6 tactical_squad move Anna Warner TRUE
eric H6 2 illuminor_szeras move Kevin Davis TRUE
eric H6 17 royal_warden move Emerson Robbins TRUE
eric H6 18 necron_warriors move Natalia Mejia TRUE
eric H6 22 night_scythe move Hart Duda Kennedy TRUE
eric H6 23 overlord move Easton Duran TRUE
eric H6 24 royal_warden move Maya Simon TRUE
eric H6 26 necron_warriors move Vanessa Cortez TRUE
big_grizz H6S 3 techmarine move Madison Ryan TRUE
big_grizz H6S 13 dreadnought move Jayla Estrada TRUE
big_grizz H6S 18 deathwing_knights move Dan Brown TRUE
big_grizz H6S 22 storm_raven move Green Day TRUE
eric I3 15 night_scythe defend Domenico Modugno
eric I3 16 overlord defend Peyton Fuller
eric I3 25 immortals defend Anthony Lopez
big_grizz I4S 3 techmarine move Madison Ryan TRUE
big_grizz I4S 13 dreadnought move Jayla Estrada TRUE
big_grizz I4S 18 deathwing_knights move Dan Brown TRUE
big_grizz I4S 22 storm_raven move Green Day TRUE
chris NA 17 maleceptor NA Richard Ayala

moves

game <- game %>%
  
  modify_unit("big_grizz", 6,   "respawn",  "C5") %>%
  modify_unit("chris", "C1",   "retreat",  "B4") %>%
  destroy_trap("big_grizz", "F1") %>% # chris
  
  reconcile_player_orders()
## All units resolved.
print(draw_map(game, "GLOBAL"))
## Warning: Removed 1 rows containing missing values (geom_point).

print_map_df(game, "GLOBAL")

Visible units:

player loc unit_id unit_type action unit_name
chris B4 12 hormagaunts retreat Nevaeh Patel
chris B4 15 ripper_swarms retreat Immanuel Kant
chris B4 18 venomthropes retreat Julian Pacheco
chris B5 5 neurothrope reinforce Master Mercenary
big_grizz C1 1 ravenwing_talonmaster move Lazy-assed Overlord
big_grizz C1 10 ravenwing_bike_squad move John Wayne
big_grizz C1 11 ravenwing_attack_bike move Spencer Tracy
big_grizz C1 12 ravenwing_attack_bike move Gwyneth Paltrow
big_grizz C1 16 ravenwing_apothecary move Bob Bergen
big_grizz C2 7 tactical_squad move Zachary Ford
big_grizz C3 4 phobos_librarian move Max Martin
big_grizz C3 15 invictor_tactical_warsuit move John Shanks
big_grizz C3 19 vindicare_assassin move Judith Sherman
big_grizz C3 20 eliminators move Babyface & L.A. Reid
big_grizz C3 21 eradicators move Emily Alexander
big_grizz C5 6 tactical_squad respawn Anna Warner
chris D1 6 tyranid_warriors control Elias Garza
chris D2 7 tyranid_warriors control Jocelyn Berry
chris D3 1 flying_hive_tryant move Post Malone & Swae Lee
chris D4 8 tyranid_warriors control Everly Webster
chris D4 21 gargoyles defend Dogface Magician
chris D4 23 biovores defend Greyson Fernandez
eric E5 1 trazyn_the_infinite defend Jeremiah Reed
eric E5 4 lychgaurd defend Mia Hunt
eric E5 6 canoptek_plasmacyte defend Irate Beggar
eric E5 7 immortals defend Mason Espinoza
eric E5 8 canoptek_spyders defend Lucky Demon
eric E5 10 cryptothralls defend Graham Padilla
eric E5 11 cryptothralls defend Victor Fox
eric E6 12 canoptek_scarab_swarms move Masta Mastermind
eric E7 5 skorpekh_destroyers move Cameron Allen
eric E7 13 canoptek_wraiths move William Holden
eric E7 20 canoptek_scarab_swarms move Scarlett Johansson
eric E7 27 canoptek_scarab_swarms move E-ratic Desperado
chris F1 2 flying_hive_tryant defend George Michael
chris F1 3 broodlord move James Anthony Carmichael & Lionel Richie
chris F1 4 broodlord move Bee Gees, Albhy Galuten & Karl Richardson
chris F1 9 genestealers move Larry Butler
chris F1 10 genestealers move Manfred Eicher
chris F1 11 termagants move Blake Moreno
chris F1 13 ripper_swarms move Serenity Hart
chris F1 14 ripper_swarms move Muhammad Rashid
chris F1 16 hive_guard move Rose Obrien
chris F1 22 exocrine move Lauren Cardenas
chris F1 24 biovores move Sophie Gonzales
chris F1 25 tyrannocyte move Carl Sagan
chris F2 19 raveners move Frank Sinatra
chris F2 20 gargoyles move Charlton Heston
big_grizz F4 8 tactical_squad move Logan Knight
big_grizz F4 14 redemptor_dreadnought move Valerie Fletcher
big_grizz F4 23 rhino move Keith Devlin Holmes
big_grizz F4 28 trap sneak Profound Quincy Jones
big_grizz F7 2 deathwing_captain move Max Scheler
big_grizz F7 9 infiltrators move Samuel Lane
big_grizz F8 17 deathwing_terminators move Robert Nisbet
eric G3 19 immortals control Rylee Burton
eric G7 28 canoptek_scarab_swarms defend Shriekin’ Artist
eric G7 9 canoptek_spyders regenerate Tuff Bastard
big_grizz G8 5 tactical_squad control Adeline Oliver
big_grizz G8S 3 techmarine move Madison Ryan
big_grizz G8S 13 dreadnought move Jayla Estrada
big_grizz G8S 18 deathwing_knights move Dan Brown
big_grizz G8S 22 storm_raven move Green Day
eric H2 3 technomancer move Thomas Jefferson
eric H2 14 deathmarks move William Dalrymple
eric H4 21 canoptek_scarab_swarms move X-pert Wanderer
eric H6 2 illuminor_szeras move Kevin Davis
eric H6 17 royal_warden move Emerson Robbins
eric H6 18 necron_warriors move Natalia Mejia
eric H6 22 night_scythe move Hart Duda Kennedy
eric H6 23 overlord move Easton Duran
eric H6 24 royal_warden move Maya Simon
eric H6 26 necron_warriors move Vanessa Cortez
eric I3 15 night_scythe defend Domenico Modugno
eric I3 16 overlord defend Peyton Fuller
eric I3 25 immortals defend Anthony Lopez
chris NA 17 maleceptor NA Richard Ayala

TURN 11

+++++++++++++++++++++++++++++++++

 

258.853.M41: The situation on the ground has changed rapidly in the last 24 hours.  Our Northeastern front has been overwhelmed by waves of Tyranid bio-forms, and we must quickly redistribute our forces on the continent to meet and stem the xenos tide.  They may appear to be more tooth and claw than brain, but if they are able to infiltrate many more of the available star ports, I am concerned they will irrevocably damage any of the remaining technological systems that still function on this throne-forsaken planet.

Ravenwing Talonmaster Castiel led a successful strike against the swarms in the forested region of Carrock, driving back those slavering masses that had laid low Galizur’s squad just yesterday.  No trace of Galizur’s squad could be found, and it is as though the bio-forms somehow digested the sacred armour that once protected our brothers.  Castiel assures me that his contingent of the second company will continue to purge the North of the Tyranid foe.

To the South, Squad Naamand tried to make a quick escape through the mountains from Haradwaith back into Mordor so as to avoid any unnecessary contact with the Necron forces encircling their star port position.  Communication with Naamand was lost right as his squad was exiting the tunnels through those hills, and they are assumed dead, caught by constructs waiting for them in Nurn.  Squad Sariel has been requisitioned from orbit to replace Naamand.  May fortune favour them better, and may many xenos fall to their bolter and blade.

We know no fear.  It was cut from our souls at birth.  We can feel it only as an absence, as an empty shadow cast by the light of annihilation.

moves

game <- game %>%
  
  modify_unit("big_grizz", c(1, 10, 11, 12, 16),   "move",  c("C2", "D3")) %>%
  modify_unit("big_grizz", c(4, 15, 19),   "move",  c("C1")) %>%
  modify_unit("big_grizz", c(20, 21),   "move",  c("C5")) %>%
  modify_unit("big_grizz", c(8, 23),   "control",  c("F4")) %>%
  modify_unit("big_grizz", 7,   "move",  "C1") %>%
  modify_unit("big_grizz", c(6),   "move",  "F5") %>%
  modify_unit("big_grizz", 5,   "move",  "F8") %>%
  modify_unit("big_grizz", 2,   "move",  "C5") %>%
  modify_unit("big_grizz", 17,   "move",  "F5") %>%
  modify_unit("big_grizz", c(3, 13, 18, 22),   "move",  c("G8", "F8", "F5")) %>%
  modify_unit("big_grizz", 9,   "control",  "F7") %>%
  modify_unit("big_grizz", 14,   "defend",  "F4") %>%
  
  modify_unit('eric', '1', 'move', 'F3') %>%
  add_bridge("E7", "E4") %>% # eric
  modify_unit('eric', '4', 'move', 'F3') %>%
  modify_unit('eric', '6', 'move', 'F3') %>%
  modify_unit('eric', '7', 'move', 'F3') %>%
  modify_unit('eric', '8', 'move', 'F3') %>%
  modify_unit('eric', '9', 'defend', 'G7') %>%
  modify_unit('eric', '10', 'move', 'F3') %>%
  modify_unit('eric', '11', 'move', 'F3') %>%
  modify_unit('eric', '15', 'defend', 'I3') %>%
  modify_unit('eric', '16', 'defend', 'I3') %>%
  modify_unit('eric', '25', 'defend', 'I3') %>%
  modify_unit('eric', '17', 'move', 'I4') %>%
  modify_unit('eric', '18', 'move', 'I4') %>%
  modify_unit('eric', '22', 'move', 'I4') %>%
  modify_unit('eric', '23', 'move', 'I4') %>%
  modify_unit('eric', '24', 'move', 'I4') %>%
  modify_unit('eric', '26', 'move', 'I4') %>%
  modify_unit('eric', '2', 'move', 'I4') %>%
  modify_unit('eric', '3', 'reinforce', 'H2') %>% # siege drill for H6
  modify_unit('eric', '14', 'reinforce', 'H2') %>%
  modify_unit('eric', '28', 'move', 'E4') %>%
  modify_unit('eric', '27', 'move', 'E4') %>%
  modify_unit('eric', '20', 'move', 'E4') %>%
  modify_unit('eric', '13', 'move', 'E4') %>%
  modify_unit('eric', '5', 'move', 'E4') %>%
  modify_unit('eric', '12', 'move', 'E4') %>%
  modify_unit('eric', '21', 'move', 'H4') %>%
  modify_unit('eric', '19', 'move', 'G2') %>%

  modify_unit("chris", 5, "defend", "B5") %>%
  modify_unit("chris", 6, "move", "D3") %>%
  modify_unit("chris", 9, "control", "F1") %>%
  modify_unit("chris", c(1, 7),  "move", "D4") %>%
  modify_unit("chris", c(2, 4, 10, 11, 14, 22, 24),  "move", "F2") %>%
  modify_unit("chris", c(3, 13, 16, 25),  "reinforce", "F1") %>%
  modify_unit("chris", c(8, 17, 21, 23), "defend", "D4") %>%
  modify_unit("chris", c(12, 15, 18),  "defend", "B4") %>%
  modify_unit("chris", c(19, 20),  "defend", "F2") %>%
  modify_unit("chris", 17, "respawn", "D4") %>%
  destroy_bridge("B2", "B6") %>% # chris
  destroy_bridge("B8", "B6") %>% # chris
  add_trap("chris", "B4") %>%
  
  reconcile_player_orders()
## Warning: Conflict is at hand! Please resolve territorial disputes.
print(draw_map(game, "GLOBAL"))

print_map_df(game, "GLOBAL")

CONFLICT! Combatants:

player loc unit_id unit_type action unit_name passing_through CONFLICT!
chris B4 12 hormagaunts defend Nevaeh Patel
chris B4 15 ripper_swarms defend Immanuel Kant
chris B4 18 venomthropes defend Julian Pacheco
chris B5 5 neurothrope defend Master Mercenary
big_grizz C1 4 phobos_librarian move Max Martin
big_grizz C1 7 tactical_squad move Zachary Ford
big_grizz C1 15 invictor_tactical_warsuit move John Shanks
big_grizz C1 19 vindicare_assassin move Judith Sherman
big_grizz C2 1 ravenwing_talonmaster move Lazy-assed Overlord TRUE
big_grizz C2 10 ravenwing_bike_squad move John Wayne TRUE
big_grizz C2 11 ravenwing_attack_bike move Spencer Tracy TRUE
big_grizz C2 12 ravenwing_attack_bike move Gwyneth Paltrow TRUE
big_grizz C2 16 ravenwing_apothecary move Bob Bergen TRUE
big_grizz C5 2 deathwing_captain move Max Scheler
big_grizz C5 20 eliminators move Babyface & L.A. Reid
big_grizz C5 21 eradicators move Emily Alexander
big_grizz D3 1 ravenwing_talonmaster move Lazy-assed Overlord TRUE
big_grizz D3 10 ravenwing_bike_squad move John Wayne TRUE
big_grizz D3 11 ravenwing_attack_bike move Spencer Tracy TRUE
big_grizz D3 12 ravenwing_attack_bike move Gwyneth Paltrow TRUE
big_grizz D3 16 ravenwing_apothecary move Bob Bergen TRUE
chris D3 6 tyranid_warriors move Elias Garza TRUE
chris D4 8 tyranid_warriors defend Everly Webster
chris D4 21 gargoyles defend Dogface Magician
chris D4 23 biovores defend Greyson Fernandez
chris D4 1 flying_hive_tryant move Post Malone & Swae Lee
chris D4 7 tyranid_warriors move Jocelyn Berry
chris D4 17 maleceptor respawn Richard Ayala
eric E4 5 skorpekh_destroyers move Cameron Allen
eric E4 12 canoptek_scarab_swarms move Masta Mastermind
eric E4 13 canoptek_wraiths move William Holden
eric E4 20 canoptek_scarab_swarms move Scarlett Johansson
eric E4 27 canoptek_scarab_swarms move E-ratic Desperado
eric E4 28 canoptek_scarab_swarms move Shriekin’ Artist
chris F1 9 genestealers control Larry Butler
chris F1 3 broodlord reinforce James Anthony Carmichael & Lionel Richie
chris F1 13 ripper_swarms reinforce Serenity Hart
chris F1 16 hive_guard reinforce Rose Obrien
chris F1 25 tyrannocyte reinforce Carl Sagan
chris F2 19 raveners defend Frank Sinatra
chris F2 20 gargoyles defend Charlton Heston
chris F2 2 flying_hive_tryant move George Michael
chris F2 4 broodlord move Bee Gees, Albhy Galuten & Karl Richardson
chris F2 10 genestealers move Manfred Eicher
chris F2 11 termagants move Blake Moreno
chris F2 14 ripper_swarms move Muhammad Rashid
chris F2 22 exocrine move Lauren Cardenas
chris F2 24 biovores move Sophie Gonzales
eric F3 1 trazyn_the_infinite move Jeremiah Reed
eric F3 4 lychgaurd move Mia Hunt
eric F3 6 canoptek_plasmacyte move Irate Beggar
eric F3 7 immortals move Mason Espinoza
eric F3 8 canoptek_spyders move Lucky Demon
eric F3 10 cryptothralls move Graham Padilla
eric F3 11 cryptothralls move Victor Fox
big_grizz F4 8 tactical_squad control Logan Knight
big_grizz F4 23 rhino control Keith Devlin Holmes
big_grizz F4 14 redemptor_dreadnought defend Valerie Fletcher
big_grizz F4 28 trap sneak Profound Quincy Jones
big_grizz F5 3 techmarine move Madison Ryan
big_grizz F5 6 tactical_squad move Anna Warner
big_grizz F5 13 dreadnought move Jayla Estrada
big_grizz F5 17 deathwing_terminators move Robert Nisbet
big_grizz F5 18 deathwing_knights move Dan Brown
big_grizz F5 22 storm_raven move Green Day
big_grizz F7 9 infiltrators control Samuel Lane
big_grizz F8 3 techmarine move Madison Ryan TRUE
big_grizz F8 5 tactical_squad move Adeline Oliver
big_grizz F8 13 dreadnought move Jayla Estrada TRUE
big_grizz F8 18 deathwing_knights move Dan Brown TRUE
big_grizz F8 22 storm_raven move Green Day TRUE
eric G2 19 immortals move Rylee Burton
eric G7 9 canoptek_spyders defend Tuff Bastard
big_grizz G8 3 techmarine move Madison Ryan TRUE
big_grizz G8 13 dreadnought move Jayla Estrada TRUE
big_grizz G8 18 deathwing_knights move Dan Brown TRUE
big_grizz G8 22 storm_raven move Green Day TRUE
eric H2 3 technomancer reinforce Thomas Jefferson
eric H2 14 deathmarks reinforce William Dalrymple
eric H4 21 canoptek_scarab_swarms move X-pert Wanderer
eric I3 15 night_scythe defend Domenico Modugno
eric I3 16 overlord defend Peyton Fuller
eric I3 25 immortals defend Anthony Lopez
eric I4 2 illuminor_szeras move Kevin Davis
eric I4 17 royal_warden move Emerson Robbins
eric I4 18 necron_warriors move Natalia Mejia
eric I4 22 night_scythe move Hart Duda Kennedy
eric I4 23 overlord move Easton Duran
eric I4 24 royal_warden move Maya Simon
eric I4 26 necron_warriors move Vanessa Cortez
chris B4 26 trap sneak Amateur Marina A. Ledin, Victor Ledin

moves

game <- game %>%
  modify_unit("chris", 6, "retreat", "D1") %>%
  reconcile_player_orders()
## All units resolved.
print(draw_map(game, "GLOBAL"))

print_map_df(game, "GLOBAL")

Visible units:

player loc unit_id unit_type action unit_name
chris B4 12 hormagaunts defend Nevaeh Patel
chris B4 15 ripper_swarms defend Immanuel Kant
chris B4 18 venomthropes defend Julian Pacheco
chris B4 26 trap sneak Amateur Marina A. Ledin, Victor Ledin
chris B5 5 neurothrope defend Master Mercenary
big_grizz C1 4 phobos_librarian move Max Martin
big_grizz C1 7 tactical_squad move Zachary Ford
big_grizz C1 15 invictor_tactical_warsuit move John Shanks
big_grizz C1 19 vindicare_assassin move Judith Sherman
big_grizz C5 2 deathwing_captain move Max Scheler
big_grizz C5 20 eliminators move Babyface & L.A. Reid
big_grizz C5 21 eradicators move Emily Alexander
chris D1 6 tyranid_warriors retreat Elias Garza
big_grizz D3 1 ravenwing_talonmaster move Lazy-assed Overlord
big_grizz D3 10 ravenwing_bike_squad move John Wayne
big_grizz D3 11 ravenwing_attack_bike move Spencer Tracy
big_grizz D3 12 ravenwing_attack_bike move Gwyneth Paltrow
big_grizz D3 16 ravenwing_apothecary move Bob Bergen
chris D4 8 tyranid_warriors defend Everly Webster
chris D4 21 gargoyles defend Dogface Magician
chris D4 23 biovores defend Greyson Fernandez
chris D4 1 flying_hive_tryant move Post Malone & Swae Lee
chris D4 7 tyranid_warriors move Jocelyn Berry
chris D4 17 maleceptor respawn Richard Ayala
eric E4 5 skorpekh_destroyers move Cameron Allen
eric E4 12 canoptek_scarab_swarms move Masta Mastermind
eric E4 13 canoptek_wraiths move William Holden
eric E4 20 canoptek_scarab_swarms move Scarlett Johansson
eric E4 27 canoptek_scarab_swarms move E-ratic Desperado
eric E4 28 canoptek_scarab_swarms move Shriekin’ Artist
chris F1 9 genestealers control Larry Butler
chris F1 3 broodlord reinforce James Anthony Carmichael & Lionel Richie
chris F1 13 ripper_swarms reinforce Serenity Hart
chris F1 16 hive_guard reinforce Rose Obrien
chris F1 25 tyrannocyte reinforce Carl Sagan
chris F2 19 raveners defend Frank Sinatra
chris F2 20 gargoyles defend Charlton Heston
chris F2 2 flying_hive_tryant move George Michael
chris F2 4 broodlord move Bee Gees, Albhy Galuten & Karl Richardson
chris F2 10 genestealers move Manfred Eicher
chris F2 11 termagants move Blake Moreno
chris F2 14 ripper_swarms move Muhammad Rashid
chris F2 22 exocrine move Lauren Cardenas
chris F2 24 biovores move Sophie Gonzales
eric F3 1 trazyn_the_infinite move Jeremiah Reed
eric F3 4 lychgaurd move Mia Hunt
eric F3 6 canoptek_plasmacyte move Irate Beggar
eric F3 7 immortals move Mason Espinoza
eric F3 8 canoptek_spyders move Lucky Demon
eric F3 10 cryptothralls move Graham Padilla
eric F3 11 cryptothralls move Victor Fox
big_grizz F4 8 tactical_squad control Logan Knight
big_grizz F4 23 rhino control Keith Devlin Holmes
big_grizz F4 14 redemptor_dreadnought defend Valerie Fletcher
big_grizz F4 28 trap sneak Profound Quincy Jones
big_grizz F5 3 techmarine move Madison Ryan
big_grizz F5 6 tactical_squad move Anna Warner
big_grizz F5 13 dreadnought move Jayla Estrada
big_grizz F5 17 deathwing_terminators move Robert Nisbet
big_grizz F5 18 deathwing_knights move Dan Brown
big_grizz F5 22 storm_raven move Green Day
big_grizz F7 9 infiltrators control Samuel Lane
big_grizz F8 5 tactical_squad move Adeline Oliver
eric G2 19 immortals move Rylee Burton
eric G7 9 canoptek_spyders defend Tuff Bastard
eric H2 3 technomancer reinforce Thomas Jefferson
eric H2 14 deathmarks reinforce William Dalrymple
eric H4 21 canoptek_scarab_swarms move X-pert Wanderer
eric I3 15 night_scythe defend Domenico Modugno
eric I3 16 overlord defend Peyton Fuller
eric I3 25 immortals defend Anthony Lopez
eric I4 2 illuminor_szeras move Kevin Davis
eric I4 17 royal_warden move Emerson Robbins
eric I4 18 necron_warriors move Natalia Mejia
eric I4 22 night_scythe move Hart Duda Kennedy
eric I4 23 overlord move Easton Duran
eric I4 24 royal_warden move Maya Simon
eric I4 26 necron_warriors move Vanessa Cortez

TURN 12

+++++++++++++++++++++++++++++++++

259.853.M41: Ravenwing Talonmaster Castiel has successfully reentered the Rhun region, pushing back a small tendril of the… [data corruption] …according to plan.  All haste… [data corruption] …imminent! Vox channels are… [data corruption] …disturbing.  The Emperor… …ects.

++++++++++++++++CONNECTION LOST++++++++++++++++

moves

game <- game %>%
  
  modify_unit("big_grizz", c(1, 10, 16),   "move",  c("D4")) %>%
  modify_unit("big_grizz", c(4, 15, 19),   "defend",  c("C1")) %>%
  modify_unit("big_grizz", c(2, 20, 21),   "reinforce",  c("C5")) %>%
  modify_unit("big_grizz", c(8, 23),   "move",  c("F7", "C2")) %>%
  modify_unit("big_grizz", 7,   "control",  "C1") %>%
  modify_unit("big_grizz", c(11, 12),   "move",  c("D1", "D2")) %>%
  modify_unit("big_grizz", 5,   "move",  "F5") %>%
  modify_unit("big_grizz", c(3, 6, 13, 17, 18, 22), "move",  c("D4")) %>%
  modify_unit("big_grizz", 9,   "move",  "F4") %>%
  modify_unit("big_grizz", 14,   "move",  "F7") %>%

  add_trap("chris", "F1") %>%
  add_trap("chris", "D4") %>%
  add_bridge("F2", "C3") %>% # chris
  modify_unit("chris", c(1,7,8,17,21,23), "defend", "D4") %>%
  modify_unit("chris", c(2,4,10,11,19,20,22,24), "move", "C3") %>%
  modify_unit("chris", c(3,9), "move", "E2") %>%
  modify_unit("chris", c(5), "defend", "B5") %>%
  modify_unit("chris", c(6), "move", "B1") %>%
  modify_unit("chris", c(12, 15, 18), "move", "C1") %>%
  modify_unit("chris", c(13, 16, 25), "reinforce", "F1") %>%
  modify_unit("chris", c(14), "control", "F2") %>%
  
  modify_unit('eric', '1', 'move', 'F2') %>%
  modify_unit('eric', '4', 'move', 'F2') %>%
  modify_unit('eric', '6', 'move', 'F2') %>%
  modify_unit('eric', '7', 'move', 'F2') %>%
  modify_unit('eric', '8', 'move', 'F2') %>%
  modify_unit('eric', '9', 'defend', 'G7') %>%
  modify_unit('eric', '10', 'move', 'F2') %>%
  modify_unit('eric', '11', 'move', 'F2') %>%
  modify_unit('eric', '15', 'move', c('I4', 'I4S')) %>%
  modify_unit('eric', '16', 'move', c('I4', 'I4S')) %>%
  modify_unit('eric', '25', 'move', 'I4') %>%
  modify_unit('eric', '17', 'move', 'I4S') %>%
  modify_unit('eric', '18', 'move', c('I4S', 'H6S')) %>%
  modify_unit('eric', '22', 'move', c('I4S', 'H6S')) %>%
  modify_unit('eric', '23', 'move', c('I4S', 'H6S')) %>%
  modify_unit('eric', '24', 'move', c('I4S', 'H6S')) %>%
  modify_unit('eric', '26', 'move', 'I4S') %>%
  modify_unit('eric', '2', 'move', c('I4S', 'H6S')) %>%
  modify_unit('eric', '3', 'reinforce', 'H2') %>%
  modify_unit('eric', '14', 'reinforce', 'H2') %>%
  modify_unit('eric', '28', 'move', 'E3') %>%
  modify_unit('eric', '27', 'move', 'E3') %>%
  modify_unit('eric', '20', 'move', 'E3') %>%
  modify_unit('eric', '13', 'move', 'E3') %>%
  modify_unit('eric', '5', 'move', 'E3') %>%
  modify_unit('eric', '12', 'move', 'E3') %>%
  modify_unit('eric', '21', 'defend', 'H4') %>%
  modify_unit('eric', '19', 'control', 'G2') %>%
  
  reconcile_player_orders()
## Warning: Conflict is at hand! Please resolve territorial disputes.
print(draw_map(game, "GLOBAL"))

print_map_df(game, "GLOBAL")

CONFLICT! Combatants:

player loc unit_id unit_type action unit_name passing_through CONFLICT!
chris B1 6 tyranid_warriors move Elias Garza
chris B4 26 trap sneak Amateur Marina A. Ledin, Victor Ledin
chris B5 5 neurothrope defend Master Mercenary
big_grizz C1 7 tactical_squad control Zachary Ford TRUE
big_grizz C1 4 phobos_librarian defend Max Martin TRUE
big_grizz C1 15 invictor_tactical_warsuit defend John Shanks TRUE
big_grizz C1 19 vindicare_assassin defend Judith Sherman TRUE
chris C1 12 hormagaunts move Nevaeh Patel TRUE
chris C1 15 ripper_swarms move Immanuel Kant TRUE
chris C1 18 venomthropes move Julian Pacheco TRUE
big_grizz C2 8 tactical_squad move Logan Knight
big_grizz C2 23 rhino move Keith Devlin Holmes
chris C3 2 flying_hive_tryant move George Michael
chris C3 4 broodlord move Bee Gees, Albhy Galuten & Karl Richardson
chris C3 10 genestealers move Manfred Eicher
chris C3 11 termagants move Blake Moreno
chris C3 19 raveners move Frank Sinatra
chris C3 20 gargoyles move Charlton Heston
chris C3 22 exocrine move Lauren Cardenas
chris C3 24 biovores move Sophie Gonzales
big_grizz C5 2 deathwing_captain reinforce Max Scheler
big_grizz C5 20 eliminators reinforce Babyface & L.A. Reid
big_grizz C5 21 eradicators reinforce Emily Alexander
big_grizz D1 11 ravenwing_attack_bike move Spencer Tracy TRUE
big_grizz D1 12 ravenwing_attack_bike move Gwyneth Paltrow TRUE
big_grizz D2 11 ravenwing_attack_bike move Spencer Tracy
big_grizz D2 12 ravenwing_attack_bike move Gwyneth Paltrow
big_grizz D4 1 ravenwing_talonmaster move Lazy-assed Overlord TRUE
big_grizz D4 3 techmarine move Madison Ryan TRUE
big_grizz D4 6 tactical_squad move Anna Warner TRUE
big_grizz D4 10 ravenwing_bike_squad move John Wayne TRUE
big_grizz D4 13 dreadnought move Jayla Estrada TRUE
big_grizz D4 16 ravenwing_apothecary move Bob Bergen TRUE
big_grizz D4 17 deathwing_terminators move Robert Nisbet TRUE
big_grizz D4 18 deathwing_knights move Dan Brown TRUE
big_grizz D4 22 storm_raven move Green Day TRUE
chris D4 1 flying_hive_tryant defend Post Malone & Swae Lee TRUE
chris D4 7 tyranid_warriors defend Jocelyn Berry TRUE
chris D4 8 tyranid_warriors defend Everly Webster TRUE
chris D4 17 maleceptor defend Richard Ayala TRUE
chris D4 21 gargoyles defend Dogface Magician TRUE
chris D4 23 biovores defend Greyson Fernandez TRUE
chris D4 28 trap sneak Drunken Finneas TRUE
chris E2 3 broodlord move James Anthony Carmichael & Lionel Richie
chris E2 9 genestealers move Larry Butler
eric E3 5 skorpekh_destroyers move Cameron Allen
eric E3 12 canoptek_scarab_swarms move Masta Mastermind
eric E3 13 canoptek_wraiths move William Holden
eric E3 20 canoptek_scarab_swarms move Scarlett Johansson
eric E3 27 canoptek_scarab_swarms move E-ratic Desperado
eric E3 28 canoptek_scarab_swarms move Shriekin’ Artist
chris F1 13 ripper_swarms reinforce Serenity Hart
chris F1 16 hive_guard reinforce Rose Obrien
chris F1 25 tyrannocyte reinforce Carl Sagan
chris F1 27 trap sneak Midnight Rick Rubin
chris F2 14 ripper_swarms control Muhammad Rashid TRUE
eric F2 1 trazyn_the_infinite move Jeremiah Reed TRUE
eric F2 4 lychgaurd move Mia Hunt TRUE
eric F2 6 canoptek_plasmacyte move Irate Beggar TRUE
eric F2 7 immortals move Mason Espinoza TRUE
eric F2 8 canoptek_spyders move Lucky Demon TRUE
eric F2 10 cryptothralls move Graham Padilla TRUE
eric F2 11 cryptothralls move Victor Fox TRUE
big_grizz F4 9 infiltrators move Samuel Lane
big_grizz F4 28 trap sneak Profound Quincy Jones
big_grizz F5 5 tactical_squad move Adeline Oliver
big_grizz F7 8 tactical_squad move Logan Knight TRUE
big_grizz F7 14 redemptor_dreadnought move Valerie Fletcher
big_grizz F7 23 rhino move Keith Devlin Holmes TRUE
eric G2 19 immortals control Rylee Burton
eric G7 9 canoptek_spyders defend Tuff Bastard
eric H2 3 technomancer reinforce Thomas Jefferson
eric H2 14 deathmarks reinforce William Dalrymple
eric H4 21 canoptek_scarab_swarms defend X-pert Wanderer
eric H6S 2 illuminor_szeras move Kevin Davis
eric H6S 18 necron_warriors move Natalia Mejia
eric H6S 22 night_scythe move Hart Duda Kennedy
eric H6S 23 overlord move Easton Duran
eric H6S 24 royal_warden move Maya Simon
eric I4 15 night_scythe move Domenico Modugno TRUE
eric I4 16 overlord move Peyton Fuller TRUE
eric I4 25 immortals move Anthony Lopez
eric I4S 2 illuminor_szeras move Kevin Davis TRUE
eric I4S 15 night_scythe move Domenico Modugno
eric I4S 16 overlord move Peyton Fuller
eric I4S 17 royal_warden move Emerson Robbins
eric I4S 18 necron_warriors move Natalia Mejia TRUE
eric I4S 22 night_scythe move Hart Duda Kennedy TRUE
eric I4S 23 overlord move Easton Duran TRUE
eric I4S 24 royal_warden move Maya Simon TRUE
eric I4S 26 necron_warriors move Vanessa Cortez

moves…

Rmd Hash: 5ba14e932da661e4651ba91db9f9dbec

Code Commit Hash: 18765a3558990ca5d2a620f232e1499198659496